| // issue-49296: Unsafe shenigans in constants can result in missing errors | |
| use std::mem::transmute; | |
| const fn wat(x: u64) -> &'static u64 { | |
| unsafe { transmute(&x) } | |
| } | |
| const X: u64 = *wat(42); | |
| //~^ ERROR evaluation of constant value failed | |
| fn main() { | |
| println!("{}", X); | |
| } |