| // Here we check that `_ @ sub` is syntactically invalid | |
| // and comes with a nice actionable suggestion. | |
| fn main() {} | |
| #[cfg(false)] | |
| fn wild_before_at_is_bad_syntax() { | |
| let _ @ a = 0; | |
| //~^ ERROR pattern on wrong side of `@` | |
| let _ @ ref a = 0; | |
| //~^ ERROR pattern on wrong side of `@` | |
| let _ @ ref mut a = 0; | |
| //~^ ERROR pattern on wrong side of `@` | |
| let _ @ (a, .., b) = (0, 1, 2, 3); | |
| //~^ ERROR left-hand side of `@` must be a binding | |
| } |