#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(slice_swap_unchecked)] fn main() { let mut v = ["a", "b", "c", "d"]; unsafe { v.swap_unchecked(1, 3) }; assert!(v == ["a", "d", "c", "b"]); }