- // MIR for `local` before InstSimplify-after-simplifycfg | |
+ // MIR for `local` after InstSimplify-after-simplifycfg | |
fn local() -> [u8; 5] { | |
let mut _0: [u8; 5]; | |
let _1: u8; | |
let mut _2: u8; | |
let mut _3: u8; | |
let mut _4: u8; | |
let mut _5: u8; | |
let mut _6: u8; | |
scope 1 { | |
debug val => _1; | |
} | |
bb0: { | |
StorageLive(_1); | |
_1 = const 0_u8; | |
StorageLive(_2); | |
_2 = copy _1; | |
StorageLive(_3); | |
_3 = copy _1; | |
StorageLive(_4); | |
_4 = copy _1; | |
StorageLive(_5); | |
_5 = copy _1; | |
StorageLive(_6); | |
_6 = copy _1; | |
_0 = [move _2, move _3, move _4, move _5, move _6]; | |
StorageDead(_6); | |
StorageDead(_5); | |
StorageDead(_4); | |
StorageDead(_3); | |
StorageDead(_2); | |
StorageDead(_1); | |
return; | |
} | |
} | |