|
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