|
6 | 6 | // KW_IN: Keyword[in]/None: in{{; name=.+$}}
|
7 | 7 | // KW_NO_IN-NOT: Keyword[in]
|
8 | 8 |
|
| 9 | +// KW_NO_INOUT-NOT: Keyword[inout] |
| 10 | + |
9 | 11 | // KW_DECL-DAG: Keyword[class]/None: class{{; name=.+$}}
|
10 | 12 | // KW_DECL-DAG: Keyword/None: actor{{; name=.+$}}
|
11 | 13 | // KW_DECL-DAG: Keyword/None: convenience{{; name=.+$}}
|
|
23 | 25 | // KW_DECL-DAG: Keyword[let]/None: let{{; name=.+$}}
|
24 | 26 | // KW_DECL-DAG: Keyword/None: mutating{{; name=.+$}}
|
25 | 27 | // KW_DECL-DAG: Keyword/None: nonmutating{{; name=.+$}}
|
| 28 | +// KW_DECL-DAG: Keyword/None: consuming{{; name=.+$}} |
| 29 | +// KW_DECL-DAG: Keyword/None: borrowing{{; name=.+$}} |
26 | 30 | // KW_DECL-DAG: Keyword[operator]/None: operator{{; name=.+$}}
|
27 | 31 | // KW_DECL-DAG: Keyword/None: optional{{; name=.+$}}
|
28 | 32 | // KW_DECL-DAG: Keyword/None: override{{; name=.+$}}
|
|
58 | 62 | // KW_DECL_PROTOCOL-DAG: Keyword[let]/None: let{{; name=.+$}}
|
59 | 63 | // KW_DECL_PROTOCOL-DAG: Keyword/None: mutating{{; name=.+$}}
|
60 | 64 | // KW_DECL_PROTOCOL-DAG: Keyword/None: nonmutating{{; name=.+$}}
|
| 65 | +// KW_DECL_PROTOCOL-DAG: Keyword/None: consuming{{; name=.+$}} |
| 66 | +// KW_DECL_PROTOCOL-DAG: Keyword/None: borrowing{{; name=.+$}} |
61 | 67 | // KW_DECL_PROTOCOL-DAG: Keyword[operator]/None/Flair[RareKeyword]: operator{{; name=.+$}}
|
62 | 68 | // KW_DECL_PROTOCOL-DAG: Keyword/None: optional{{; name=.+$}}
|
63 | 69 | // KW_DECL_PROTOCOL-DAG: Keyword/None: override{{; name=.+$}}
|
|
93 | 99 | // KW_DECL_TYPECONTEXT-DAG: Keyword[let]/None: let{{; name=.+$}}
|
94 | 100 | // KW_DECL_TYPECONTEXT-DAG: Keyword/None: mutating{{; name=.+$}}
|
95 | 101 | // KW_DECL_TYPECONTEXT-DAG: Keyword/None: nonmutating{{; name=.+$}}
|
| 102 | +// KW_DECL_TYPECONTEXT-DAG: Keyword/None: consuming{{; name=.+$}} |
| 103 | +// KW_DECL_TYPECONTEXT-DAG: Keyword/None: borrowing{{; name=.+$}} |
96 | 104 | // KW_DECL_TYPECONTEXT-DAG: Keyword[operator]/None/Flair[RareKeyword]: operator{{; name=.+$}}
|
97 | 105 | // KW_DECL_TYPECONTEXT-DAG: Keyword/None: optional{{; name=.+$}}
|
98 | 106 | // KW_DECL_TYPECONTEXT-DAG: Keyword/None: override{{; name=.+$}}
|
|
132 | 140 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword[let]/None: let{{; name=.+$}}
|
133 | 141 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: mutating{{; name=.+$}}
|
134 | 142 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: nonmutating{{; name=.+$}}
|
| 143 | +// KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: consuming{{; name=.+$}} |
| 144 | +// KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: borrowing{{; name=.+$}} |
135 | 145 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword[operator]/None: operator{{; name=.+$}}
|
136 | 146 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: optional{{; name=.+$}}
|
137 | 147 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: override{{; name=.+$}}
|
|
172 | 182 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword[try]/None: try{{; name=.+$}}
|
173 | 183 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword[try]/None: try!{{; name=.+$}}
|
174 | 184 | // KW_DECL_STMT_TOPLEVEL-DAG: Keyword[try]/None: try?{{; name=.+$}}
|
| 185 | +// KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: await{{; name=.+$}} |
| 186 | +// KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: consume{{; name=.+$}} |
| 187 | +// KW_DECL_STMT_TOPLEVEL-DAG: Keyword/None: copy{{; name=.+$}} |
175 | 188 | //
|
176 | 189 | // Literals
|
177 | 190 | //
|
|
198 | 211 | // KW_DECL_STMT-DAG: Keyword[let]/None: let{{; name=.+$}}
|
199 | 212 | // KW_DECL_STMT-DAG: Keyword/None: mutating{{; name=.+$}}
|
200 | 213 | // KW_DECL_STMT-DAG: Keyword/None: nonmutating{{; name=.+$}}
|
| 214 | +// KW_DECL_STMT-DAG: Keyword/None: consuming{{; name=.+$}} |
| 215 | +// KW_DECL_STMT-DAG: Keyword/None: borrowing{{; name=.+$}} |
201 | 216 | // KW_DECL_STMT-DAG: Keyword[operator]/None/Flair[RareKeyword]: operator{{; name=.+$}}
|
202 | 217 | // KW_DECL_STMT-DAG: Keyword/None/Flair[RareKeyword]: optional{{; name=.+$}}
|
203 | 218 | // KW_DECL_STMT-DAG: Keyword/None/Flair[RareKeyword]: override{{; name=.+$}}
|
|
238 | 253 | // KW_DECL_STMT-DAG: Keyword[try]/None: try{{; name=.+$}}
|
239 | 254 | // KW_DECL_STMT-DAG: Keyword[try]/None: try!{{; name=.+$}}
|
240 | 255 | // KW_DECL_STMT-DAG: Keyword[try]/None: try?{{; name=.+$}}
|
| 256 | +// KW_DECL_STMT-DAG: Keyword/None: await{{; name=.+$}} |
| 257 | +// KW_DECL_STMT-DAG: Keyword/None: consume{{; name=.+$}} |
| 258 | +// KW_DECL_STMT-DAG: Keyword/None: copy{{; name=.+$}} |
241 | 259 | //
|
242 | 260 | // Literals
|
243 | 261 | //
|
|
252 | 270 | // KW_EXPR-DAG: Keyword[try]/None: try{{; name=.+$}}
|
253 | 271 | // KW_EXPR-DAG: Keyword[try]/None: try!{{; name=.+$}}
|
254 | 272 | // KW_EXPR-DAG: Keyword[try]/None: try?{{; name=.+$}}
|
| 273 | +// KW_EXPR-DAG: Keyword/None: await{{; name=.+$}} |
| 274 | +// KW_EXPR-DAG: Keyword/None: consume{{; name=.+$}} |
| 275 | +// KW_EXPR-DAG: Keyword/None: copy{{; name=.+$}} |
255 | 276 | //
|
256 | 277 | // let and var
|
257 | 278 | //
|
|
283 | 304 | // KW_EXPR_NEG-NOT: Keyword{{.*}}catch
|
284 | 305 | // KW_EXPR_NEG-NOT: Keyword{{.*}}break
|
285 | 306 |
|
286 |
| -#^TOP_LEVEL_1?check=KW_DECL_STMT_TOPLEVEL;check=KW_NO_RETURN;check=KW_NO_IN^# |
| 307 | +#^TOP_LEVEL_1?check=KW_DECL_STMT_TOPLEVEL;check=KW_NO_RETURN;check=KW_NO_IN;check=KW_NO_INOUT^# |
287 | 308 |
|
288 | 309 | for _ in 1...10 {
|
289 | 310 | #^TOP_LEVEL_2?check=KW_DECL_STMT;check=KW_NO_RETURN;check=KW_NO_IN^#
|
@@ -357,19 +378,19 @@ struct InInit {
|
357 | 378 | }
|
358 | 379 |
|
359 | 380 | struct InStruct {
|
360 |
| - #^IN_NOMINAL_DECL_1?check=KW_DECL_TYPECONTEXT^# |
| 381 | + #^IN_NOMINAL_DECL_1?check=KW_DECL_TYPECONTEXT;check=KW_NO_INOUT^# |
361 | 382 | }
|
362 | 383 |
|
363 | 384 | enum InEnum {
|
364 |
| - #^IN_NOMINAL_DECL_2?check=KW_DECL_TYPECONTEXT^# |
| 385 | + #^IN_NOMINAL_DECL_2?check=KW_DECL_TYPECONTEXT;check=KW_NO_INOUT^# |
365 | 386 | }
|
366 | 387 |
|
367 | 388 | class InClass {
|
368 |
| - #^IN_NOMINAL_DECL_3?check=KW_DECL_TYPECONTEXT^# |
| 389 | + #^IN_NOMINAL_DECL_3?check=KW_DECL_TYPECONTEXT;check=KW_NO_INOUT^# |
369 | 390 | }
|
370 | 391 |
|
371 | 392 | protocol InProtocol {
|
372 |
| - #^IN_NOMINAL_DECL_4?check=KW_DECL_PROTOCOL^# |
| 393 | + #^IN_NOMINAL_DECL_4?check=KW_DECL_PROTOCOL;check=KW_NO_INOUT^# |
373 | 394 | }
|
374 | 395 |
|
375 | 396 | struct AfterOtherKeywords1 {
|
|
0 commit comments