blob: 658944de23f85c0ce30dc753d36dbf27db525aac [file] [log] [blame]
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00001; RUN: llvm-as < %s | opt -constmerge > /dev/null
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00003@foo.upgrd.1 = internal constant { i32 } { i32 7 } ; <{ i32 }*> [#uses=1]
4@bar = internal constant { i32 } { i32 7 } ; <{ i32 }*> [#uses=1]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00006declare i32 @test(i32*)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00008define void @foo() {
9 call i32 @test( i32* getelementptr ({ i32 }* @foo.upgrd.1, i64 0, i32 0) ) ; <i32>:1 [#uses=0]
10 call i32 @test( i32* getelementptr ({ i32 }* @bar, i64 0, i32 0) ) ; <i32>:2 [#uses=0]
11 ret void
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012}
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000013