mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 23:12:02 +00:00
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 {}
|
|
}
|