]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/recover-missing-semi-before-item.fixed
:arrow_up: rust-analyzer
[rust.git] / src / test / ui / parser / recover-missing-semi-before-item.fixed
1 // run-rustfix
2
3 #![allow(unused_variables, dead_code)]
4
5 fn for_struct() {
6     let foo = 3; //~ ERROR expected `;`, found keyword `struct`
7     struct Foo;
8 }
9
10 fn for_union() {
11     let foo = 3; //~ ERROR expected `;`, found `union`
12     union Foo {
13         foo: usize,
14     }
15 }
16
17 fn for_enum() {
18     let foo = 3; //~ ERROR expected `;`, found keyword `enum`
19     enum Foo {
20         Bar,
21     }
22 }
23
24 fn for_fn() {
25     let foo = 3; //~ ERROR expected `;`, found keyword `fn`
26     fn foo() {}
27 }
28
29 fn for_extern() {
30     let foo = 3; //~ ERROR expected `;`, found keyword `extern`
31     extern fn foo() {}
32 }
33
34 fn for_impl() {
35     struct Foo;
36     let foo = 3; //~ ERROR expected `;`, found keyword `impl`
37     impl Foo {}
38 }
39
40 fn for_use() {
41     let foo = 3; //~ ERROR expected `;`, found keyword `pub`
42     pub use bar::Bar;
43 }
44
45 fn for_mod() {
46     let foo = 3; //~ ERROR expected `;`, found keyword `mod`
47     mod foo {}
48 }
49
50 fn for_type() {
51     let foo = 3; //~ ERROR expected `;`, found keyword `type`
52     type Foo = usize;
53 }
54
55 mod bar {
56     pub struct Bar;
57 }
58
59 const X: i32 = 123; //~ ERROR expected `;`, found keyword `fn`
60
61 fn main() {}