1 #![feature(strict_provenance)]
3 // Ensure that a `ptr::invalid` ptr is truly invalid.
6 let xptr = &x as *const i32;
7 let xptr_invalid = std::ptr::invalid::<i32>(xptr.expose_addr());
8 let _val = unsafe { *xptr_invalid }; //~ ERROR: is a dangling pointer