- // MIR for `unreachable_box` before GVN + // MIR for `unreachable_box` after GVN fn unreachable_box() -> ! { let mut _0: !; let _1: std::boxed::Box; let mut _2: *const Never; scope 1 { debug x => _1; } scope 2 { } bb0: { StorageLive(_1); - _1 = const 1_usize as std::boxed::Box (Transmute); - _2 = (((_1.0: std::ptr::Unique).0: std::ptr::NonNull).0: *const Never); + _1 = const Box::(Unique:: {{ pointer: NonNull:: {{ pointer: {0x1 as *const Never} }}, _marker: PhantomData:: }}, std::alloc::Global); + _2 = const {0x1 as *const Never}; unreachable; } }