- // MIR for `three_way_compare_unsigned` before LowerIntrinsics + // MIR for `three_way_compare_unsigned` after LowerIntrinsics fn three_way_compare_unsigned(_1: u32, _2: u32) -> () { debug a => _1; debug b => _2; let mut _0: (); let _3: std::cmp::Ordering; let mut _4: u32; let mut _5: u32; scope 1 { debug _x => _3; } bb0: { StorageLive(_3); StorageLive(_4); _4 = copy _1; StorageLive(_5); _5 = copy _2; - _3 = three_way_compare::(move _4, move _5) -> [return: bb1, unwind unreachable]; + _3 = Cmp(move _4, move _5); + goto -> bb1; } bb1: { StorageDead(_5); StorageDead(_4); _0 = const (); StorageDead(_3); return; } }