]> git.lizzy.rs Git - rust.git/blob - src/test/ui/destructuring-assignment/slice_destructure.rs
Add underscore expressions for destructuring assignments
[rust.git] / src / test / ui / destructuring-assignment / slice_destructure.rs
1 // run-pass
2
3 #![feature(destructuring_assignment)]
4
5 fn main() {
6   let (mut a, mut b);
7   [a, b] = [0, 1];
8   assert_eq!((a, b), (0, 1));
9   let mut c;
10   [a, .., b, c] = [1, 2, 3, 4, 5];
11   assert_eq!((a, b, c), (1, 4, 5));
12   [_, a, _] = [1, 2, 3];
13   assert_eq!((a, b), (2, 4));
14   [..] = [1, 2, 3];
15   [c, ..] = [5, 6, 6];
16   assert_eq!(c, 5);
17 }