rust/tests/fail/provenance/strict-provenance-offset.rs

10 lines
246 B
Rust
Raw Normal View History

2022-04-01 13:10:24 -05:00
// 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) };
}