- // 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 = _1; | |
StorageLive(_5); | |
_5 = _2; | |
- _3 = three_way_compare::<u32>(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; | |
} | |
} | |