about summary refs log tree commit diff
path: root/tests/codegen/sanitizer/kasan-emits-instrumentation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/codegen/sanitizer/kasan-emits-instrumentation.rs')
-rw-r--r--tests/codegen/sanitizer/kasan-emits-instrumentation.rs41
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
-}