17 lines
429 B
Rust
17 lines
429 B
Rust
// verify that after encountering a semicolon after an item the parser recovers
|
|
mod M {};
|
|
//~^ ERROR expected item, found `;`
|
|
struct S {};
|
|
//~^ ERROR expected item, found `;`
|
|
fn foo(a: usize) {};
|
|
//~^ ERROR expected item, found `;`
|
|
fn main() {
|
|
struct X {}; // ok
|
|
let _: usize = S {};
|
|
//~^ ERROR mismatched types
|
|
let _: usize = X {};
|
|
//~^ ERROR mismatched types
|
|
foo("");
|
|
//~^ ERROR mismatched types
|
|
}
|