// Ensure that we can't call `const_make_global` on pointers not in the current interpreter. | |
#![feature(core_intrinsics)] | |
#![feature(const_heap)] | |
use std::intrinsics; | |
const X: &i32 = &0; | |
const Y: &i32 = unsafe { | |
&*(intrinsics::const_make_global(X as *const i32 as *mut u8) as *const i32) | |
//~^ error: pointer passed to `const_make_global` does not point to a heap allocation: ALLOC0<imm> | |
}; | |
fn main() {} |