Adrian Prantl | 733fe2f | 2017-10-02 18:31:29 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as -disable-output <%s 2>&1 | FileCheck %s |
Duncan P. N. Exon Smith | 08e687e | 2015-03-15 01:21:30 +0000 | [diff] [blame] | 2 | ; CHECK: invalid llvm.dbg.declare intrinsic variable |
| 3 | ; CHECK-NEXT: call void @llvm.dbg.declare({{.*}}) |
| 4 | ; CHECK-NEXT: !"" |
Adrian Prantl | 733fe2f | 2017-10-02 18:31:29 +0000 | [diff] [blame] | 5 | ; CHECK: warning: ignoring invalid debug info |
Duncan P. N. Exon Smith | 08e687e | 2015-03-15 01:21:30 +0000 | [diff] [blame] | 6 | |
| 7 | define void @foo(i32 %a) { |
| 8 | entry: |
| 9 | %s = alloca i32 |
Duncan P. N. Exon Smith | e56023a | 2015-04-29 16:38:44 +0000 | [diff] [blame] | 10 | call void @llvm.dbg.declare(metadata i32* %s, metadata !"", metadata !DIExpression()), !dbg !DILocation(scope: !1) |
Duncan P. N. Exon Smith | 08e687e | 2015-03-15 01:21:30 +0000 | [diff] [blame] | 11 | ret void |
| 12 | } |
| 13 | |
| 14 | declare void @llvm.dbg.declare(metadata, metadata, metadata) |
| 15 | |
| 16 | !llvm.module.flags = !{!0} |
| 17 | !0 = !{i32 2, !"Debug Info Version", i32 3} |
Duncan P. N. Exon Smith | a5ae7c1 | 2015-08-28 20:26:49 +0000 | [diff] [blame] | 18 | !1 = distinct !DISubprogram() |