]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0042_weird_blocks.rast
Merge #11112
[rust.git] / crates / parser / test_data / parser / err / 0042_weird_blocks.rast
1 SOURCE_FILE@0..83
2   FN@0..82
3     FN_KW@0..2 "fn"
4     WHITESPACE@2..3 " "
5     NAME@3..7
6       IDENT@3..7 "main"
7     PARAM_LIST@7..9
8       L_PAREN@7..8 "("
9       R_PAREN@8..9 ")"
10     WHITESPACE@9..10 " "
11     BLOCK_EXPR@10..82
12       STMT_LIST@10..82
13         L_CURLY@10..11 "{"
14         WHITESPACE@11..16 "\n    "
15         EXPR_STMT@16..29
16           BLOCK_EXPR@16..29
17             STMT_LIST@16..29
18               L_CURLY@16..17 "{"
19               WHITESPACE@17..18 " "
20               ERROR@18..24
21                 UNSAFE_KW@18..24 "unsafe"
22               WHITESPACE@24..25 " "
23               LITERAL@25..27
24                 INT_NUMBER@25..27 "92"
25               WHITESPACE@27..28 " "
26               R_CURLY@28..29 "}"
27         WHITESPACE@29..34 "\n    "
28         EXPR_STMT@34..46
29           BLOCK_EXPR@34..46
30             STMT_LIST@34..46
31               L_CURLY@34..35 "{"
32               WHITESPACE@35..36 " "
33               ERROR@36..41
34                 ASYNC_KW@36..41 "async"
35               WHITESPACE@41..42 " "
36               LITERAL@42..44
37                 INT_NUMBER@42..44 "92"
38               WHITESPACE@44..45 " "
39               R_CURLY@45..46 "}"
40         WHITESPACE@46..51 "\n    "
41         EXPR_STMT@51..61
42           BLOCK_EXPR@51..61
43             STMT_LIST@51..61
44               L_CURLY@51..52 "{"
45               WHITESPACE@52..53 " "
46               EXPR_STMT@53..56
47                 BLOCK_EXPR@53..56
48                   TRY_KW@53..56 "try"
49               WHITESPACE@56..57 " "
50               LITERAL@57..59
51                 INT_NUMBER@57..59 "92"
52               WHITESPACE@59..60 " "
53               R_CURLY@60..61 "}"
54         WHITESPACE@61..66 "\n    "
55         BLOCK_EXPR@66..80
56           STMT_LIST@66..80
57             L_CURLY@66..67 "{"
58             WHITESPACE@67..68 " "
59             ERROR@68..75
60               LABEL@68..75
61                 LIFETIME@68..74
62                   LIFETIME_IDENT@68..74 "'label"
63                 COLON@74..75 ":"
64             WHITESPACE@75..76 " "
65             LITERAL@76..78
66               INT_NUMBER@76..78 "92"
67             WHITESPACE@78..79 " "
68             R_CURLY@79..80 "}"
69         WHITESPACE@80..81 "\n"
70         R_CURLY@81..82 "}"
71   WHITESPACE@82..83 "\n"
72 error 24..24: expected existential, fn, trait or impl
73 error 41..41: expected existential, fn, trait or impl
74 error 56..56: expected a block
75 error 75..75: expected a loop