@@ -240,6 +240,9 @@ struct A: ExpressibleByIntegerLiteral {
240
240
}
241
241
var a : A = 42
242
242
243
+ let stringStr = " str "
244
+ let strInterpolation = " This is a \( stringStr + " ing " ) interpolation "
245
+
243
246
// REQUIRES: objc_interop
244
247
// RUN: %empty-directory(%t.tmp)
245
248
// RUN: %swiftc_driver -emit-module -o %t.tmp/FooSwiftModule.swiftmodule %S/Inputs/FooSwiftModule.swift
@@ -860,3 +863,25 @@ var a: A = 42
860
863
// CHECK98-NEXT: (A.Type) -> (Int) -> A
861
864
// CHECK98-NEXT: $s14integerLiteral11cursor_info1AVSi_tcD
862
865
// CHECK98-NEXT: cursor_info
866
+
867
+ // RUN: %sourcekitd-test -req=cursor -pos=244:51 %s -- -F %S/../Inputs/libIDE-mock-sdk -I %t.tmp %s | %FileCheck -check-prefix=CHECK99 %s
868
+ // CHECK99: source.lang.swift.ref.struct ()
869
+ // CHECK99-NEXT: String
870
+ // CHECK99-NEXT: s:SS
871
+ // CHECK99-NEXT: source.lang.swift
872
+ // CHECK99-NEXT: String.Type
873
+ // CHECK99-NEXT: $sSSmD
874
+ // CHECK99-NEXT: Swift
875
+ // CHECK99-NEXT: <Group>String</Group>
876
+ // CHECK99-NEXT: SYSTEM
877
+
878
+ // RUN: %sourcekitd-test -req=cursor -pos=244:61 %s -- -F %S/../Inputs/libIDE-mock-sdk -I %t.tmp %s | %FileCheck -check-prefix=CHECK100 %s
879
+ // CHECK100: source.lang.swift.ref.function.constructor ()
880
+ // CHECK100-NEXT: init(stringInterpolation:)
881
+ // CHECK100-NEXT: s:SS19stringInterpolationSSs013DefaultStringB0V_tcfc
882
+ // CHECK100-NEXT: source.lang.swift
883
+ // CHECK100-NEXT: (String.Type) -> (DefaultStringInterpolation) -> String
884
+ // CHECK100-NEXT: $s19stringInterpolationSSs013DefaultStringB0V_tcD
885
+ // CHECK100-NEXT: Swift
886
+ // CHECK100-NEXT: <Group>String</Group>
887
+ // CHECK100-NEXT: SYSTEM
0 commit comments