rust/tests/ui/consts/const-eval/const_raw_ptr_ops2.rs
2025-04-08 23:06:31 +03:00

10 lines
354 B
Rust

fn main() {}
// fine
const Z: i32 = unsafe { *(&1 as *const i32) };
// bad, will thus error in miri
const Z2: i32 = unsafe { *(42 as *const i32) }; //~ ERROR evaluation of constant value failed
//~| NOTE is a dangling pointer
const Z3: i32 = unsafe { *(44 as *const i32) }; //~ ERROR evaluation of constant value failed
//~| NOTE is a dangling pointer