|  | 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 | 
|  | } | 
|  | } |