40 lines
1.1 KiB
Rust
40 lines
1.1 KiB
Rust
|
// 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 {}
|
||
|
}
|