diff options
Diffstat (limited to 'tests/codegen/sanitizer/cfi/dbg-location-on-cfi-blocks.rs')
| -rw-r--r-- | tests/codegen/sanitizer/cfi/dbg-location-on-cfi-blocks.rs | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/tests/codegen/sanitizer/cfi/dbg-location-on-cfi-blocks.rs b/tests/codegen/sanitizer/cfi/dbg-location-on-cfi-blocks.rs deleted file mode 100644 index df65960dfe0..00000000000 --- a/tests/codegen/sanitizer/cfi/dbg-location-on-cfi-blocks.rs +++ /dev/null @@ -1,19 +0,0 @@ -// Verifies that the parent block's debug information are assigned to the inserted cfi block. -// -//@ needs-sanitizer-cfi -//@ compile-flags: -Clto -Cno-prepopulate-passes -Copt-level=0 -Zsanitizer=cfi -Ctarget-feature=-crt-static -Cdebuginfo=1 - -#![crate_type = "lib"] - -pub fn foo(f: fn(i32) -> i32, arg: i32) -> i32 { - // CHECK-LABEL: define{{.*}}foo{{.*}}!dbg !{{[0-9]+}} !type !{{[0-9]+}} !type !{{[0-9]+}} !type !{{[0-9]+}} !type !{{[0-9]+}} - // CHECK: start: - // CHECK: [[TT:%.+]] = call i1 @llvm.type.test(ptr {{%f|%0}}, metadata !"{{[[:print:]]+}}"), !dbg !{{[0-9]+}} - // CHECK-NEXT: br i1 [[TT]], label %type_test.pass, label %type_test.fail, !dbg !{{[0-9]+}} - // CHECK: type_test.pass: ; preds = %start - // CHECK-NEXT: {{%.+}} = call i32 %f(i32{{.*}} %arg), !dbg !{{[0-9]+}} - // CHECK: type_test.fail: ; preds = %start - // CHECK-NEXT: call void @llvm.trap(), !dbg !{{[0-9]+}} - // CHECK-NEXT: unreachable, !dbg !{{[0-9]+}} - f(arg) -} |
