@@ -93,6 +93,18 @@ func closureCaptureWithExplicitName() {
9393 }
9494}
9595
96+ func shorthandIfLet( test: Int ? ) {
97+ if let test {
98+ print ( test)
99+ }
100+ }
101+
102+ func ifLet( test: Int ? ) {
103+ if let test = test {
104+ print ( test)
105+ }
106+ }
107+
96108// RUN: %sourcekitd-test -req=related-idents -pos=6:17 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK1 %s
97109// CHECK1: START RANGES
98110// CHECK1-NEXT: 1:7 - 2
@@ -208,3 +220,26 @@ func closureCaptureWithExplicitName() {
208220// CHECK14-NEXT: 91:20 - 4
209221// CHECK14-NEXT: 92:11 - 4
210222// CHECK14-NEXT: END RANGES
223+
224+ // RUN: %sourcekitd-test -req=related-idents -pos=96:21 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK15 %s
225+ // RUN: %sourcekitd-test -req=related-idents -pos=97:10 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK15 %s
226+ // RUN: %sourcekitd-test -req=related-idents -pos=98:11 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK15 %s
227+ // CHECK15: START RANGES
228+ // CHECK15-NEXT: 96:21 - 4
229+ // CHECK15-NEXT: 97:10 - 4
230+ // CHECK15-NEXT: 98:11 - 4
231+ // CHECK15-NEXT: END RANGES
232+
233+ // RUN: %sourcekitd-test -req=related-idents -pos=102:12 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK16 %s
234+ // RUN: %sourcekitd-test -req=related-idents -pos=103:17 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK16 %s
235+ // CHECK16: START RANGES
236+ // CHECK16-NEXT: 102:12 - 4
237+ // CHECK16-NEXT: 103:17 - 4
238+ // CHECK16-NEXT: END RANGES
239+
240+ // RUN: %sourcekitd-test -req=related-idents -pos=103:10 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK17 %s
241+ // RUN: %sourcekitd-test -req=related-idents -pos=104:11 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK17 %s
242+ // CHECK17: START RANGES
243+ // CHECK17-NEXT: 103:10 - 4
244+ // CHECK17-NEXT: 104:11 - 4
245+ // CHECK17-NEXT: END RANGES
0 commit comments