| fn main() { | |
| match &[1, 2, 3][..] { | |
| [1, rest..] => println!("{rest}"), | |
| //~^ ERROR cannot find value `rest` in this scope | |
| //~| ERROR cannot find value `rest` in this scope | |
| //~| ERROR `X..` patterns in slices are experimental | |
| _ => {} | |
| } | |
| match &[4, 5, 6][..] { | |
| [] => {} | |
| [_, ..tail] => println!("{tail}"), | |
| //~^ ERROR cannot find value `tail` in this scope | |
| //~| ERROR cannot find value `tail` in this scope | |
| } | |
| match &[7, 8, 9][..] { | |
| [] => {} | |
| [_, ...tail] => println!("{tail}"), | |
| //~^ ERROR cannot find value `tail` in this scope | |
| //~| ERROR cannot find value `tail` in this scope | |
| //~| ERROR range-to patterns with `...` are not allowed | |
| } | |
| } |