rust/tests/compile-fail/pointer_byte_read_2.rs
2018-10-19 12:29:49 +02:00

8 lines
254 B
Rust

fn main() {
let x = 13;
let y = &x;
let z = &y as *const &i32 as *const u8;
// the deref fails, because we are reading only a part of the pointer
let _ = unsafe { *z }; //~ ERROR tried to access part of a pointer value as raw bytes
}