1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// needs-sanitizer-support // needs-sanitizer-address // // compile-flags: -Z sanitizer=address -O // // run-fail // error-pattern: AddressSanitizer: SEGV use std::ffi::c_void; extern "C" { fn free(ptr: *mut c_void); } fn main() { unsafe { free(1 as *mut c_void); } }