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