| // test for #117058 - check that attributes are validated on various kinds of statements. | |
| struct A; | |
| fn func() {} | |
| fn main() { | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| if true { | |
| } else { | |
| } | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| (1); | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| match 1 { | |
| _ => {} | |
| } | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| while false {} | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| {} | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| A {}; | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| func(); | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| A; | |
| #[allow(two-words)] | |
| //~^ ERROR expected one of `(`, `,`, `::`, or `=`, found `-` | |
| loop {} | |
| } |