Skip to content

Commit cb01e40

Browse files
committed
---
yaml --- r: 347249 b: refs/heads/master c: 3ba3950 h: refs/heads/master i: 347247: bd2d98e
1 parent 851c542 commit cb01e40

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 7ca89af81ba0e591a1634ba5eae337d6f4779ef9
2+
refs/heads/master: 3ba39508ba84ba18f58fced24a906a28f4e9b897
33
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea

trunk/test/IDE/complete_in_closures.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=IN_IIFE_2 | %FileCheck %s -check-prefix=IN_IIFE_1
5656
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=IN_IIFE_3 | %FileCheck %s -check-prefix=IN_IIFE_1
5757
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=IN_IIFE_4 | %FileCheck %s -check-prefix=IN_IIFE_1
58+
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=ERROR_IN_CLOSURE_IN_INITIALIZER | %FileCheck %s -check-prefix=ERROR_IN_CLOSURE_IN_INITIALIZER
5859

5960
// ERROR_COMMON: found code completion token
6061
// ERROR_COMMON-NOT: Begin completions
@@ -369,3 +370,22 @@ func testIIFE() {
369370
// IN_IIFE_1: Begin completions
370371
// IN_IIFE_1-DAG: Decl[EnumElement]/ExprSpecific: north[#SomeEnum#]
371372
// IN_IIFE_1-DAG: Decl[EnumElement]/ExprSpecific: south[#SomeEnum#]
373+
374+
extension Error {
375+
var myErrorNumber: Int { return 0 }
376+
}
377+
378+
class C {
379+
var foo: String = {
380+
do {
381+
} catch {
382+
error.#^ERROR_IN_CLOSURE_IN_INITIALIZER^#
383+
// ERROR_IN_CLOSURE_IN_INITIALIZER: Begin completions
384+
// ERROR_IN_CLOSURE_IN_INITIALIZER-DAG: Keyword[self]/CurrNominal: self[#Error#]; name=self
385+
// ERROR_IN_CLOSURE_IN_INITIALIZER-DAG: Decl[InstanceVar]/CurrNominal: myErrorNumber[#Int#]; name=myErrorNumber
386+
// ERROR_IN_CLOSURE_IN_INITIALIZER: End completions
387+
}
388+
return ""
389+
}()
390+
}
391+

0 commit comments

Comments
 (0)