@@ -93,6 +93,18 @@ func closureCaptureWithExplicitName() {
93
93
}
94
94
}
95
95
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
+
96
108
// RUN: %sourcekitd-test -req=related-idents -pos=6:17 %s -- -module-name related_idents %s | %FileCheck -check-prefix=CHECK1 %s
97
109
// CHECK1: START RANGES
98
110
// CHECK1-NEXT: 1:7 - 2
@@ -208,3 +220,26 @@ func closureCaptureWithExplicitName() {
208
220
// CHECK14-NEXT: 91:20 - 4
209
221
// CHECK14-NEXT: 92:11 - 4
210
222
// 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