| - // 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; |
| } |
| } |
| |