rust/tests/compile-fail/provenance/strict-provenance-offset.rs
2022-05-23 12:19:42 +02:00

10 lines
246 B
Rust

// compile-flags: -Zmiri-strict-provenance
// error-pattern: not a valid pointer
fn main() {
let x = 22;
let ptr = &x as *const _ as *const u8;
let roundtrip = ptr as usize as *const u8;
let _ = unsafe { roundtrip.offset(1) };
}