1 error: expected item, found `;`
2 --> $DIR/recover-from-semicolon-trailing-item.rs:2:9
5 | ^ help: remove this semicolon
7 error: expected item, found `;`
8 --> $DIR/recover-from-semicolon-trailing-item.rs:4:12
11 | ^ help: remove this semicolon
13 = help: braced struct declarations are not followed by a semicolon
15 error: expected item, found `;`
16 --> $DIR/recover-from-semicolon-trailing-item.rs:6:20
18 LL | fn foo(a: usize) {};
19 | ^ help: remove this semicolon
21 error[E0308]: mismatched types
22 --> $DIR/recover-from-semicolon-trailing-item.rs:10:20
24 LL | let _: usize = S {};
25 | ^^^^ expected usize, found struct `S`
27 = note: expected type `usize`
30 error[E0308]: mismatched types
31 --> $DIR/recover-from-semicolon-trailing-item.rs:12:20
33 LL | let _: usize = X {};
34 | ^^^^ expected usize, found struct `main::X`
36 = note: expected type `usize`
39 error[E0308]: mismatched types
40 --> $DIR/recover-from-semicolon-trailing-item.rs:14:9
43 | ^^ expected usize, found reference
45 = note: expected type `usize`
46 found type `&'static str`
48 error: aborting due to 6 previous errors
50 For more information about this error, try `rustc --explain E0308`.