summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/recover-from-semicolon-trailing-item.rs
blob: 82935af0a81d221df375c446921d7433cec024a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 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
}