// needs-sanitizer-support // needs-sanitizer-address // ignore-cross-compile // // compile-flags: -Z sanitizer=address -O // // run-fail // regex-error-pattern: AddressSanitizer: (SEGV|attempting free on address which was not malloc) use std::ffi::c_void; extern "C" { fn free(ptr: *mut c_void); } fn main() { unsafe { free(1 as *mut c_void); } }