1 struct Foo(i32);
2 
main()3 fn main() {
4     let Foo(...) = Foo(0); //~ ERROR unexpected `...`
5     let [_, ..., _] = [0, 1]; //~ ERROR unexpected `...`
6     let _recovery_witness: () = 0; //~ ERROR mismatched types
7 }
8