Chris Lattner | fd450c0 | 2010-05-10 20:53:17 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis |
| 2 | ; PR7105 |
| 3 | |
Dan Gohman | 309b3af | 2010-08-24 02:24:03 +0000 | [diff] [blame] | 4 | define void @foo(i32 %x) { |
Chris Lattner | fd450c0 | 2010-05-10 20:53:17 +0000 | [diff] [blame] | 5 | call void @llvm.zonk(metadata !1, i64 0, metadata !1) |
Dan Gohman | 309b3af | 2010-08-24 02:24:03 +0000 | [diff] [blame] | 6 | store i32 0, i32* null, !whatever !0, !whatever_else !{}, !more !{metadata !"hello"} |
| 7 | store i32 0, i32* null, !whatever !{i32 %x, metadata !"hello", metadata !1, metadata !{}, metadata !2} |
| 8 | ret void, !whatever !{i32 %x} |
Chris Lattner | fd450c0 | 2010-05-10 20:53:17 +0000 | [diff] [blame] | 9 | } |
| 10 | |
| 11 | declare void @llvm.zonk(metadata, i64, metadata) nounwind readnone |
| 12 | |
| 13 | !named = !{!0} |
Dan Gohman | 9dc8ae1 | 2010-07-13 19:42:44 +0000 | [diff] [blame] | 14 | !another_named = !{} |
Chris Lattner | fd450c0 | 2010-05-10 20:53:17 +0000 | [diff] [blame] | 15 | !0 = metadata !{i8** null} |
Dan Gohman | ac80975 | 2010-07-13 19:33:27 +0000 | [diff] [blame] | 16 | !1 = metadata !{i8* null, metadata !2} |
| 17 | !2 = metadata !{} |