- // MIR for `inner_array` before InstSimplify-after-simplifycfg + // MIR for `inner_array` after InstSimplify-after-simplifycfg fn inner_array(_1: &&[i32; 2], _2: &&[i32; 2]) -> bool { let mut _0: bool; + let mut _3: &[i32; 2]; + let mut _4: u64; + let mut _5: &[i32; 2]; + let mut _6: u64; bb0: { - _0 = raw_eq::<[i32; 2]>(copy (*_1), copy (*_2)) -> [return: bb1, unwind unreachable]; + _3 = copy (*_1); + _4 = copy (*_3) as u64 (Transmute); + _5 = copy (*_2); + _6 = copy (*_5) as u64 (Transmute); + _0 = Eq(move _4, move _6); + goto -> bb1; } bb1: { return; } }