mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 23:12:02 +00:00
6d75f54310
Moves the sanitizer ui tests to the sanitizer directory and removes the sanitizer prefix from tests file names similarly to how the sanitizer codegen tests are organized.
27 lines
897 B
Rust
27 lines
897 B
Rust
// Verifies that when compiling with -Zsanitizer=kernel-address,
|
|
// the `#[cfg(sanitize = "address")]` attribute is configured.
|
|
|
|
//@ check-pass
|
|
//@ compile-flags: -Zsanitizer=kernel-address --cfg kernel_address
|
|
//@ 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(cfg_sanitize, no_core, lang_items)]
|
|
#![no_core]
|
|
|
|
#[lang = "sized"]
|
|
trait Sized {}
|
|
|
|
const _: fn() -> () = main;
|
|
|
|
#[cfg(all(sanitize = "address", kernel_address))]
|
|
fn main() {}
|