// MIR for `f` after DestinationPropagation | |
fn f(_1: usize) -> usize { | |
debug a => _1; | |
let mut _0: usize; | |
let _2: usize; | |
let mut _3: usize; | |
let mut _4: usize; | |
scope 1 { | |
debug b => _3; | |
} | |
bb0: { | |
nop; | |
_3 = _1; | |
_1 = const 5_usize; | |
nop; | |
nop; | |
_1 = move _3; | |
nop; | |
nop; | |
nop; | |
_0 = id::<usize>(move _1) -> [return: bb1, unwind continue]; | |
} | |
bb1: { | |
nop; | |
nop; | |
return; | |
} | |
} |