|
24 | 24 |
|
25 | 25 | // RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_CLOSURE_1 | FileCheck %s -check-prefix=TOP_LEVEL_CLOSURE_1
|
26 | 26 |
|
27 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_1 > %t.toplevel.txt |
28 |
| -// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.txt |
29 |
| -// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.txt |
| 27 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_1 > %t.toplevel.1.txt |
| 28 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.1.txt |
| 29 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.1.txt |
| 30 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.1.txt |
| 31 | + |
| 32 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_2 > %t.toplevel.2.txt |
| 33 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.2.txt |
| 34 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.2.txt |
| 35 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.2.txt |
| 36 | + |
| 37 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_3 > %t.toplevel.3.txt |
| 38 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.3.txt |
| 39 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.3.txt |
| 40 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.3.txt |
| 41 | + |
| 42 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_4 > %t.toplevel.4.txt |
| 43 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.4.txt |
| 44 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.4.txt |
| 45 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.4.txt |
| 46 | + |
| 47 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_5 > %t.toplevel.5.txt |
| 48 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.5.txt |
| 49 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.5.txt |
| 50 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.5.txt |
| 51 | + |
| 52 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_5 > %t.toplevel.5.txt |
| 53 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.5.txt |
| 54 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.5.txt |
| 55 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.5.txt |
| 56 | + |
| 57 | +// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_VAR_TYPE_6 > %t.toplevel.6.txt |
| 58 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_1 < %t.toplevel.6.txt |
| 59 | +// RUN: FileCheck %s -check-prefix=TOP_LEVEL_VAR_TYPE_NEGATIVE_1 < %t.toplevel.6.txt |
| 60 | +// RUN: FileCheck %s -check-prefix=NEGATIVE < %t.toplevel.6.txt |
30 | 61 |
|
31 | 62 | // RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_STMT_1 | FileCheck %s -check-prefix=PLAIN_TOP_LEVEL
|
32 | 63 | // RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP_LEVEL_STMT_2 | FileCheck %s -check-prefix=PLAIN_TOP_LEVEL
|
@@ -218,6 +249,27 @@ var topLevelVarType1 : #^TOP_LEVEL_VAR_TYPE_1^#
|
218 | 249 | // TOP_LEVEL_VAR_TYPE_1: Begin completions
|
219 | 250 | // TOP_LEVEL_VAR_TYPE_1-DAG: Decl[Struct]/CurrModule: FooStruct[#FooStruct#]{{; name=.+$}}
|
220 | 251 | // TOP_LEVEL_VAR_TYPE_1: End completions
|
| 252 | +// TOP_LEVEL_VAR_TYPE_NEGATIVE_1-NOT: Decl[GlobalVar |
| 253 | +// TOP_LEVEL_VAR_TYPE_NEGATIVE_1-NOT: Decl[FreeFunc |
| 254 | +func resyncParserA1_1() {} |
| 255 | + |
| 256 | +var topLevelVarType2 : [#^TOP_LEVEL_VAR_TYPE_2^#] |
| 257 | + |
| 258 | +func resyncParserA1_2() {} |
| 259 | + |
| 260 | +var topLevelVarType3 : [#^TOP_LEVEL_VAR_TYPE_3^#: Int] |
| 261 | + |
| 262 | +func resyncParserA1_3() {} |
| 263 | + |
| 264 | +var topLevelVarType4 : [Int: #^TOP_LEVEL_VAR_TYPE_4^#] |
| 265 | + |
| 266 | +func resyncParserA1_4() {} |
| 267 | + |
| 268 | +if let topLevelVarType5 : [#^TOP_LEVEL_VAR_TYPE_5^#] {} |
| 269 | + |
| 270 | +func resyncParserA1_5() {} |
| 271 | + |
| 272 | +guard let topLevelVarType6 : [#^TOP_LEVEL_VAR_TYPE_6^#] else {} |
221 | 273 |
|
222 | 274 | func resyncParserA2() {}
|
223 | 275 |
|
|
0 commit comments