- // MIR for `less_as_i8` before GVN + // MIR for `less_as_i8` after GVN fn less_as_i8() -> i8 { let mut _0: i8; let mut _1: std::cmp::Ordering; scope 1 { } bb0: { StorageLive(_1); - _1 = Less; - _0 = move _1 as i8 (Transmute); + _1 = const Less; + _0 = const -1_i8; StorageDead(_1); return; } }