// This should fail even without validation // compile-flags: -Zmir-emit-validate=0 -Zmiri-disable-validation #![feature(never_type)] #![allow(unreachable_code)] fn main() { let y = &5; let x: ! = unsafe { *(y as *const _ as *const !) //~ ERROR entered unreachable code }; f(x) } fn f(x: !) -> ! { x }