]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0043_unexpected_for_type.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0043_unexpected_for_type.txt
1 SOURCE_FILE
2   TYPE_ALIAS
3     TYPE_KW "type"
4     WHITESPACE " "
5     NAME
6       IDENT "ForRef"
7     WHITESPACE " "
8     EQ "="
9     WHITESPACE " "
10     FOR_TYPE
11       FOR_KW "for"
12       GENERIC_PARAM_LIST
13         L_ANGLE "<"
14         LIFETIME_PARAM
15           LIFETIME
16             LIFETIME_IDENT "'a"
17         R_ANGLE ">"
18       WHITESPACE " "
19       REF_TYPE
20         AMP "&"
21         LIFETIME
22           LIFETIME_IDENT "'a"
23         WHITESPACE " "
24         PATH_TYPE
25           PATH
26             PATH_SEGMENT
27               NAME_REF
28                 IDENT "u32"
29     SEMICOLON ";"
30   WHITESPACE "\n"
31   TYPE_ALIAS
32     TYPE_KW "type"
33     WHITESPACE " "
34     NAME
35       IDENT "ForTup"
36     WHITESPACE " "
37     EQ "="
38     WHITESPACE " "
39     FOR_TYPE
40       FOR_KW "for"
41       GENERIC_PARAM_LIST
42         L_ANGLE "<"
43         LIFETIME_PARAM
44           LIFETIME
45             LIFETIME_IDENT "'a"
46         R_ANGLE ">"
47       WHITESPACE " "
48       TUPLE_TYPE
49         L_PAREN "("
50         REF_TYPE
51           AMP "&"
52           LIFETIME
53             LIFETIME_IDENT "'a"
54           WHITESPACE " "
55           PATH_TYPE
56             PATH
57               PATH_SEGMENT
58                 NAME_REF
59                   IDENT "u32"
60         COMMA ","
61         R_PAREN ")"
62     SEMICOLON ";"
63   WHITESPACE "\n"
64   TYPE_ALIAS
65     TYPE_KW "type"
66     WHITESPACE " "
67     NAME
68       IDENT "ForSlice"
69     WHITESPACE " "
70     EQ "="
71     WHITESPACE " "
72     FOR_TYPE
73       FOR_KW "for"
74       GENERIC_PARAM_LIST
75         L_ANGLE "<"
76         LIFETIME_PARAM
77           LIFETIME
78             LIFETIME_IDENT "'a"
79         R_ANGLE ">"
80       WHITESPACE " "
81       SLICE_TYPE
82         L_BRACK "["
83         PATH_TYPE
84           PATH
85             PATH_SEGMENT
86               NAME_REF
87                 IDENT "u32"
88         R_BRACK "]"
89     SEMICOLON ";"
90   WHITESPACE "\n"
91   TYPE_ALIAS
92     TYPE_KW "type"
93     WHITESPACE " "
94     NAME
95       IDENT "ForForFn"
96     WHITESPACE " "
97     EQ "="
98     WHITESPACE " "
99     FOR_TYPE
100       FOR_KW "for"
101       GENERIC_PARAM_LIST
102         L_ANGLE "<"
103         LIFETIME_PARAM
104           LIFETIME
105             LIFETIME_IDENT "'a"
106         R_ANGLE ">"
107       WHITESPACE " "
108       FOR_TYPE
109         FOR_KW "for"
110         GENERIC_PARAM_LIST
111           L_ANGLE "<"
112           LIFETIME_PARAM
113             LIFETIME
114               LIFETIME_IDENT "'b"
115           R_ANGLE ">"
116         WHITESPACE " "
117         FN_PTR_TYPE
118           FN_KW "fn"
119           PARAM_LIST
120             L_PAREN "("
121             PARAM
122               REF_TYPE
123                 AMP "&"
124                 LIFETIME
125                   LIFETIME_IDENT "'a"
126                 WHITESPACE " "
127                 PATH_TYPE
128                   PATH
129                     PATH_SEGMENT
130                       NAME_REF
131                         IDENT "i32"
132             COMMA ","
133             WHITESPACE " "
134             PARAM
135               REF_TYPE
136                 AMP "&"
137                 LIFETIME
138                   LIFETIME_IDENT "'b"
139                 WHITESPACE " "
140                 PATH_TYPE
141                   PATH
142                     PATH_SEGMENT
143                       NAME_REF
144                         IDENT "i32"
145             R_PAREN ")"
146     SEMICOLON ";"
147   WHITESPACE "\n"
148   FN
149     FN_KW "fn"
150     WHITESPACE " "
151     NAME
152       IDENT "for_for_for"
153     GENERIC_PARAM_LIST
154       L_ANGLE "<"
155       TYPE_PARAM
156         NAME
157           IDENT "T"
158       R_ANGLE ">"
159     PARAM_LIST
160       L_PAREN "("
161       R_PAREN ")"
162     WHITESPACE "\n"
163     WHERE_CLAUSE
164       WHERE_KW "where"
165       WHITESPACE "\n    "
166       WHERE_PRED
167         FOR_KW "for"
168         GENERIC_PARAM_LIST
169           L_ANGLE "<"
170           LIFETIME_PARAM
171             LIFETIME
172               LIFETIME_IDENT "'a"
173           R_ANGLE ">"
174         WHITESPACE " "
175         FOR_TYPE
176           FOR_KW "for"
177           GENERIC_PARAM_LIST
178             L_ANGLE "<"
179             LIFETIME_PARAM
180               LIFETIME
181                 LIFETIME_IDENT "'b"
182             R_ANGLE ">"
183           WHITESPACE " "
184           FOR_TYPE
185             FOR_KW "for"
186             GENERIC_PARAM_LIST
187               L_ANGLE "<"
188               LIFETIME_PARAM
189                 LIFETIME
190                   LIFETIME_IDENT "'c"
191               R_ANGLE ">"
192             WHITESPACE " "
193             FN_PTR_TYPE
194               FN_KW "fn"
195               PARAM_LIST
196                 L_PAREN "("
197                 PARAM
198                   REF_TYPE
199                     AMP "&"
200                     LIFETIME
201                       LIFETIME_IDENT "'a"
202                     WHITESPACE " "
203                     PATH_TYPE
204                       PATH
205                         PATH_SEGMENT
206                           NAME_REF
207                             IDENT "T"
208                 COMMA ","
209                 WHITESPACE " "
210                 PARAM
211                   REF_TYPE
212                     AMP "&"
213                     LIFETIME
214                       LIFETIME_IDENT "'b"
215                     WHITESPACE " "
216                     PATH_TYPE
217                       PATH
218                         PATH_SEGMENT
219                           NAME_REF
220                             IDENT "T"
221                 COMMA ","
222                 WHITESPACE " "
223                 PARAM
224                   REF_TYPE
225                     AMP "&"
226                     LIFETIME
227                       LIFETIME_IDENT "'c"
228                     WHITESPACE " "
229                     PATH_TYPE
230                       PATH
231                         PATH_SEGMENT
232                           NAME_REF
233                             IDENT "T"
234                 R_PAREN ")"
235         COLON ":"
236         WHITESPACE " "
237         TYPE_BOUND_LIST
238           TYPE_BOUND
239             PATH_TYPE
240               PATH
241                 PATH_SEGMENT
242                   NAME_REF
243                     IDENT "Copy"
244       COMMA ","
245     WHITESPACE "\n"
246     BLOCK_EXPR
247       STMT_LIST
248         L_CURLY "{"
249         WHITESPACE "\n"
250         R_CURLY "}"
251   WHITESPACE "\n"
252 error 21: expected a function pointer or path
253 error 52: expected a function pointer or path
254 error 88: expected a function pointer or path
255 error 119: expected a function pointer or path
256 error 195: expected a function pointer or path