diff options
Diffstat (limited to 'tests/codegen/sanitizer/kasan-emits-instrumentation.rs')
| -rw-r--r-- | tests/codegen/sanitizer/kasan-emits-instrumentation.rs | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/tests/codegen/sanitizer/kasan-emits-instrumentation.rs b/tests/codegen/sanitizer/kasan-emits-instrumentation.rs deleted file mode 100644 index 774c9ab53f1..00000000000 --- a/tests/codegen/sanitizer/kasan-emits-instrumentation.rs +++ /dev/null @@ -1,41 +0,0 @@ -// Verifies that `-Zsanitizer=kernel-address` emits sanitizer instrumentation. - -//@ add-core-stubs -//@ compile-flags: -Zsanitizer=kernel-address -Copt-level=0 -//@ revisions: aarch64 riscv64imac riscv64gc x86_64 -//@[aarch64] compile-flags: --target aarch64-unknown-none -//@[aarch64] needs-llvm-components: aarch64 -//@[riscv64imac] compile-flags: --target riscv64imac-unknown-none-elf -//@[riscv64imac] needs-llvm-components: riscv -//@[riscv64gc] compile-flags: --target riscv64gc-unknown-none-elf -//@[riscv64gc] needs-llvm-components: riscv -//@[x86_64] compile-flags: --target x86_64-unknown-none -//@[x86_64] needs-llvm-components: x86 - -#![crate_type = "rlib"] -#![feature(no_core, no_sanitize, lang_items)] -#![no_core] - -extern crate minicore; -use minicore::*; - -// CHECK-LABEL: ; kasan_emits_instrumentation::unsanitized -// CHECK-NEXT: ; Function Attrs: -// CHECK-NOT: sanitize_address -// CHECK: start: -// CHECK-NOT: call void @__asan_report_load -// CHECK: } -#[no_sanitize(address)] -pub fn unsanitized(b: &mut u8) -> u8 { - *b -} - -// CHECK-LABEL: ; kasan_emits_instrumentation::sanitized -// CHECK-NEXT: ; Function Attrs: -// CHECK: sanitize_address -// CHECK: start: -// CHECK: call void @__asan_report_load -// CHECK: } -pub fn sanitized(b: &mut u8) -> u8 { - *b -} |
