// MIR for `slice_get_unchecked_mut_range` after PreCodegen fn slice_get_unchecked_mut_range(_1: &mut [u32], _2: std::ops::Range) -> &mut [u32] { debug slice => _1; debug index => _2; let mut _0: &mut [u32]; scope 1 (inlined core::slice::::get_unchecked_mut::>) { debug self => _1; debug index => _2; let mut _3: *mut [u32]; let mut _4: *mut [u32]; scope 2 { } } bb0: { StorageLive(_3); _3 = &raw mut (*_1); _4 = as SliceIndex<[u32]>>::get_unchecked_mut(move _2, move _3) -> [return: bb1, unwind continue]; } bb1: { StorageDead(_3); _0 = &mut (*_4); return; } }