| - // MIR for `non_const` before LowerIntrinsics | |
| + // MIR for `non_const` after LowerIntrinsics | |
| fn non_const() -> usize { | |
| let mut _0: usize; | |
| let _1: unsafe fn() -> ! {std::intrinsics::unreachable}; | |
| let mut _2: !; | |
| let mut _3: unsafe fn() -> ! {std::intrinsics::unreachable}; | |
| scope 1 { | |
| debug unreachable => _1; | |
| } | |
| bb0: { | |
| StorageLive(_1); | |
| _1 = std::intrinsics::unreachable; | |
| StorageLive(_2); | |
| StorageLive(_3); | |
| _3 = copy _1; | |
| - _2 = move _3() -> unwind unreachable; | |
| + unreachable; | |
| } | |
| } | |