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