]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0032_match_arms_inner_attrs.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0032_match_arms_inner_attrs.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "foo"
7     PARAM_LIST
8       L_PAREN "("
9       R_PAREN ")"
10     WHITESPACE " "
11     BLOCK_EXPR
12       STMT_LIST
13         L_CURLY "{"
14         WHITESPACE "\n    "
15         EXPR_STMT
16           MATCH_EXPR
17             MATCH_KW "match"
18             WHITESPACE " "
19             TUPLE_EXPR
20               L_PAREN "("
21               R_PAREN ")"
22             WHITESPACE " "
23             MATCH_ARM_LIST
24               L_CURLY "{"
25               WHITESPACE "\n        "
26               MATCH_ARM
27                 WILDCARD_PAT
28                   UNDERSCORE "_"
29                 WHITESPACE " "
30                 FAT_ARROW "=>"
31                 WHITESPACE " "
32                 TUPLE_EXPR
33                   L_PAREN "("
34                   R_PAREN ")"
35                 COMMA ","
36               WHITESPACE "\n        "
37               MATCH_ARM
38                 ATTR
39                   POUND "#"
40                 ERROR
41                   BANG "!"
42                 ARRAY_EXPR
43                   L_BRACK "["
44                   CALL_EXPR
45                     PATH_EXPR
46                       PATH
47                         PATH_SEGMENT
48                           NAME_REF
49                             IDENT "doc"
50                     ARG_LIST
51                       L_PAREN "("
52                       LITERAL
53                         STRING "\"Not allowed here\""
54                       R_PAREN ")"
55                   R_BRACK "]"
56               WHITESPACE "\n        "
57               MATCH_ARM
58                 WILDCARD_PAT
59                   UNDERSCORE "_"
60                 WHITESPACE " "
61                 FAT_ARROW "=>"
62                 WHITESPACE " "
63                 TUPLE_EXPR
64                   L_PAREN "("
65                   R_PAREN ")"
66                 COMMA ","
67               WHITESPACE "\n    "
68               R_CURLY "}"
69         WHITESPACE "\n\n    "
70         EXPR_STMT
71           MATCH_EXPR
72             MATCH_KW "match"
73             WHITESPACE " "
74             TUPLE_EXPR
75               L_PAREN "("
76               R_PAREN ")"
77             WHITESPACE " "
78             MATCH_ARM_LIST
79               L_CURLY "{"
80               WHITESPACE "\n        "
81               MATCH_ARM
82                 WILDCARD_PAT
83                   UNDERSCORE "_"
84                 WHITESPACE " "
85                 FAT_ARROW "=>"
86                 WHITESPACE " "
87                 TUPLE_EXPR
88                   L_PAREN "("
89                   R_PAREN ")"
90                 COMMA ","
91               WHITESPACE "\n        "
92               MATCH_ARM
93                 WILDCARD_PAT
94                   UNDERSCORE "_"
95                 WHITESPACE " "
96                 FAT_ARROW "=>"
97                 WHITESPACE " "
98                 TUPLE_EXPR
99                   L_PAREN "("
100                   R_PAREN ")"
101                 COMMA ","
102               WHITESPACE "\n        "
103               MATCH_ARM
104                 ATTR
105                   POUND "#"
106                 ERROR
107                   BANG "!"
108                 ARRAY_EXPR
109                   L_BRACK "["
110                   CALL_EXPR
111                     PATH_EXPR
112                       PATH
113                         PATH_SEGMENT
114                           NAME_REF
115                             IDENT "doc"
116                     ARG_LIST
117                       L_PAREN "("
118                       LITERAL
119                         STRING "\"Nor here\""
120                       R_PAREN ")"
121                   R_BRACK "]"
122               WHITESPACE "\n    "
123               R_CURLY "}"
124         WHITESPACE "\n\n    "
125         MATCH_EXPR
126           MATCH_KW "match"
127           WHITESPACE " "
128           TUPLE_EXPR
129             L_PAREN "("
130             R_PAREN ")"
131           WHITESPACE " "
132           MATCH_ARM_LIST
133             L_CURLY "{"
134             WHITESPACE "\n        "
135             MATCH_ARM
136               ATTR
137                 POUND "#"
138                 L_BRACK "["
139                 META
140                   PATH
141                     PATH_SEGMENT
142                       NAME_REF
143                         IDENT "cfg"
144                   TOKEN_TREE
145                     L_PAREN "("
146                     IDENT "test"
147                     R_PAREN ")"
148                 R_BRACK "]"
149               WHITESPACE "\n        "
150               ATTR
151                 POUND "#"
152               ERROR
153                 BANG "!"
154               ARRAY_EXPR
155                 L_BRACK "["
156                 CALL_EXPR
157                   PATH_EXPR
158                     PATH
159                       PATH_SEGMENT
160                         NAME_REF
161                           IDENT "doc"
162                   ARG_LIST
163                     L_PAREN "("
164                     LITERAL
165                       STRING "\"Nor here\""
166                     R_PAREN ")"
167                 R_BRACK "]"
168             WHITESPACE "\n        "
169             MATCH_ARM
170               WILDCARD_PAT
171                 UNDERSCORE "_"
172               WHITESPACE " "
173               FAT_ARROW "=>"
174               WHITESPACE " "
175               TUPLE_EXPR
176                 L_PAREN "("
177                 R_PAREN ")"
178               COMMA ","
179             WHITESPACE "\n        "
180             MATCH_ARM
181               WILDCARD_PAT
182                 UNDERSCORE "_"
183               WHITESPACE " "
184               FAT_ARROW "=>"
185               WHITESPACE " "
186               TUPLE_EXPR
187                 L_PAREN "("
188                 R_PAREN ")"
189               COMMA ","
190             WHITESPACE "\n    "
191             R_CURLY "}"
192         WHITESPACE "\n"
193         R_CURLY "}"
194   WHITESPACE "\n"
195 error 52: expected `[`
196 error 52: expected pattern
197 error 53: expected FAT_ARROW
198 error 78: expected `,`
199 error 161: expected `[`
200 error 161: expected pattern
201 error 162: expected FAT_ARROW
202 error 232: expected `[`
203 error 232: expected pattern
204 error 233: expected FAT_ARROW
205 error 250: expected `,`