570681a72131ed9b47747241817e71203e775196
[oota-llvm.git] / test / Transforms / StripSymbols / 2010-08-25-crash.ll
1 ; RUN: opt -strip-dead-debug-info -disable-output < %s
2 define i32 @foo() nounwind ssp {
3 entry:
4   ret i32 0, !dbg !8
5 }
6
7 !llvm.dbg.cu = !{!2}
8
9 !0 = metadata !{i32 524334, metadata !10, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
10 !1 = metadata !{i32 524329, metadata !10} ; [ DW_TAG_file_type ]
11 !2 = metadata !{i32 524305, metadata !10, i32 12, metadata !"clang version 2.8 (trunk 112062)", i1 true, metadata !"", i32 0, metadata !11, metadata !11, metadata !12, metadata !13, null, metadata !""} ; [ DW_TAG_compile_unit ]
12 !3 = metadata !{i32 524309, metadata !10, metadata !1, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null} ; [ DW_TAG_subroutine_type ]
13 !4 = metadata !{metadata !5}
14 !5 = metadata !{i32 524324, metadata !10, metadata !1, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
15 !6 = metadata !{i32 524340, i32 0, metadata !1, metadata !"i", metadata !"i", metadata !"i", metadata !1, i32 2, metadata !7, i1 true, i1 true, i32 0, null} ; [ DW_TAG_variable ]
16 !7 = metadata !{i32 524326, metadata !10, metadata !1, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, metadata !5} ; [ DW_TAG_const_type ]
17 !8 = metadata !{i32 3, i32 13, metadata !9, null}
18 !9 = metadata !{i32 524299, metadata !10, metadata !0, i32 3, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
19 !10 = metadata !{metadata !"/tmp/a.c", metadata !"/Volumes/Lalgate/clean/D.CW"}
20 !11 = metadata !{i32 0}
21 !12 = metadata !{metadata !0}
22 !13 = metadata !{metadata !6}