]> git.lizzy.rs Git - rust.git/blob - tests/ui/pattern/issue-15080.rs
Rollup merge of #106766 - GuillaumeGomez:rm-stripper-dead-code, r=notriddle
[rust.git] / tests / ui / pattern / issue-15080.rs
1 // run-pass
2
3 fn main() {
4     let mut x: &[_] = &[1, 2, 3, 4];
5
6     let mut result = vec![];
7     loop {
8         x = match *x {
9             [1, n, 3, ref rest @ ..] => {
10                 result.push(n);
11                 rest
12             }
13             [n, ref rest @ ..] => {
14                 result.push(n);
15                 rest
16             }
17             [] =>
18                 break
19         }
20     }
21     assert_eq!(result, [2, 4]);
22 }