| // Ensure that we can't call `const_make_global` on dangling pointers. | |
| #![feature(core_intrinsics)] | |
| #![feature(const_heap)] | |
| use std::intrinsics; | |
| const Y: &u32 = unsafe { | |
| &*(intrinsics::const_make_global(std::ptr::null_mut()) as *const u32) | |
| //~^ error: pointer not dereferenceable | |
| }; | |
| const Z: &u32 = unsafe { | |
| &*(intrinsics::const_make_global(std::ptr::dangling_mut()) as *const u32) | |
| //~^ error: pointer not dereferenceable | |
| }; | |
| fn main() {} |