// run-pass fn main() { let (mut a, mut b); [a, b] = [0, 1]; assert_eq!((a, b), (0, 1)); let mut c; [a, .., b, c] = [1, 2, 3, 4, 5]; assert_eq!((a, b, c), (1, 4, 5)); [_, a, _] = [1, 2, 3]; assert_eq!((a, b), (2, 4)); [..] = [1, 2, 3]; [c, ..] = [5, 6, 6]; assert_eq!(c, 5); }