- // MIR for `f` before InstSimplify-after-simplifycfg | |
+ // MIR for `f` after InstSimplify-after-simplifycfg | |
fn f(_1: &T) -> *const T { | |
debug a => _1; | |
let mut _0: *const T; | |
let _2: &*const T; | |
let _3: &*const T; | |
let _4: *const T; | |
scope 1 { | |
debug b => _2; | |
} | |
bb0: { | |
StorageLive(_2); | |
StorageLive(_3); | |
StorageLive(_4); | |
_4 = &raw const (*_1); | |
_3 = &_4; | |
_2 = copy _3; | |
StorageDead(_3); | |
_0 = copy (*_2); | |
StorageDead(_4); | |
StorageDead(_2); | |
return; | |
} | |
} | |