// Verifies that when compiling with -Zsanitizer=option, // the `#[cfg(sanitize = "option")]` attribute is configured. // needs-sanitizer-support // only-linux // only-x86_64 // check-pass // revisions: address leak memory thread //[address]compile-flags: -Zsanitizer=address --cfg address //[leak]compile-flags: -Zsanitizer=leak --cfg leak //[memory]compile-flags: -Zsanitizer=memory --cfg memory //[thread]compile-flags: -Zsanitizer=thread --cfg thread #![feature(cfg_sanitize)] #[cfg(all(sanitize = "address", address))] fn main() {} #[cfg(all(sanitize = "leak", leak))] fn main() {} #[cfg(all(sanitize = "memory", memory))] fn main() {} #[cfg(all(sanitize = "thread", thread))] fn main() {}