rust/tests/compile-fail/ptr_eq_integer.rs
2019-04-16 19:09:41 +02:00

7 lines
267 B
Rust

fn main() {
let b = Box::new(0);
let x = &*b as *const i32;
// We cannot compare this with a non-NULL integer. After all, these *could* be equal (with the right base address).
assert!(x != 64 as *const i32); //~ ERROR invalid arithmetic on pointers
}