// MIR for `ub_if_b` after PreCodegen fn ub_if_b(_1: Thing) -> Thing { debug t => _1; let mut _0: Thing; let mut _2: isize; scope 1 (inlined unreachable_unchecked) { scope 2 (inlined core::ub_checks::check_language_ub) { scope 3 (inlined core::ub_checks::check_language_ub::runtime) { } } } bb0: { _2 = discriminant(_1); switchInt(move _2) -> [0: bb1, 1: bb2, otherwise: bb2]; } bb1: { _0 = move _1; return; } bb2: { unreachable; } }