1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-dis < %s.bc -o %t.ll 2>&1 | FileCheck -check-prefix=WARN %s 2*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck -input-file=%t.ll %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker; The bitcode paired with this test was generated by passing this file to 5*9880d681SAndroid Build Coastguard Worker; llvm-dis-3.5. This tests that llvm-dis warns correctly when reading old 6*9880d681SAndroid Build Coastguard Worker; bitcode. 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: !llvm.dbg.cu 9*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: !dbg 10*9880d681SAndroid Build Coastguard Worker; WARN: warning: ignoring debug info with an invalid version (1) 11*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" 12*9880d681SAndroid Build Coastguard Workertarget triple = "x86_64-apple-macosx10.10.0" 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind ssp uwtable 15*9880d681SAndroid Build Coastguard Workerdefine i32 @main() #0 { 16*9880d681SAndroid Build Coastguard Workerentry: 17*9880d681SAndroid Build Coastguard Worker %retval = alloca i32, align 4 18*9880d681SAndroid Build Coastguard Worker store i32 0, i32* %retval 19*9880d681SAndroid Build Coastguard Worker ret i32 0, !dbg !12 20*9880d681SAndroid Build Coastguard Worker} 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind ssp uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" } 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker!llvm.dbg.cu = !{!0} 25*9880d681SAndroid Build Coastguard Worker!llvm.module.flags = !{!9, !10} 26*9880d681SAndroid Build Coastguard Worker!llvm.ident = !{!11} 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker!0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.5.2 (230356)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !"", i32 1} ; [ DW_TAG_compile_unit ] [/Users/dexonsmith/data/llvm/staging/test/Bitcode/t.c] [DW_LANG_C99] 29*9880d681SAndroid Build Coastguard Worker!1 = metadata !{metadata !"t.c", metadata !"/Users/dexonsmith/data/llvm/staging/test/Bitcode"} 30*9880d681SAndroid Build Coastguard Worker!2 = metadata !{} 31*9880d681SAndroid Build Coastguard Worker!3 = metadata !{metadata !4} 32*9880d681SAndroid Build Coastguard Worker!4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [main] 33*9880d681SAndroid Build Coastguard Worker!5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/Users/dexonsmith/data/llvm/staging/test/Bitcode/t.c] 34*9880d681SAndroid Build Coastguard Worker!6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] 35*9880d681SAndroid Build Coastguard Worker!7 = metadata !{metadata !8} 36*9880d681SAndroid Build Coastguard Worker!8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed] 37*9880d681SAndroid Build Coastguard Worker!9 = metadata !{i32 2, metadata !"Dwarf Version", i32 2} 38*9880d681SAndroid Build Coastguard Worker!10 = metadata !{i32 2, metadata !"Debug Info Version", i32 1} 39*9880d681SAndroid Build Coastguard Worker!11 = metadata !{metadata !"clang version 3.5.2 (230356)"} 40*9880d681SAndroid Build Coastguard Worker!12 = metadata !{i32 1, i32 14, metadata !4, null} 41