| enum E { | |
| A(u8, u8), | |
| } | |
| fn main() { | |
| let e = E::A(2, 3); | |
| match e { | |
| E::A(x @ ..) => { | |
| //~^ ERROR: `x @` is not allowed in a tuple struct | |
| //~| ERROR: `..` patterns are not allowed here | |
| //~| ERROR: this pattern has 1 field, but the corresponding tuple variant has 2 fields | |
| x | |
| } | |
| }; | |
| } |