@@ -21,7 +21,11 @@ func foo2(_ a : inout [S1]) {
21
21
import Swift
22
22
func foo3( a: Float , b: Bool ) { }
23
23
24
- import AppKit. NSColor
24
+ struct MyColor : _ExpressibleByColorLiteral {
25
+ init ( _colorLiteralRed: Float , green: Float , blue: Float , alpha: Float ) { red = colorLiteralRed }
26
+ var red : Float
27
+ }
28
+ public typealias _ColorLiteralType = MyColor
25
29
let colorResource = #colorLiteral( red: 0.8549019694 , green: 0.250980407 , blue: 0.4784313738 , alpha: 1 )
26
30
27
31
let arrLiteral = [ 1 , 2 , 3 ]
@@ -232,19 +236,18 @@ let dictNonCost = [1:2, 3:d]
232
236
// RUN: %sourcekitd-test -req=cursor -pos=22:25 %s -- %s -target %target-triple %clang-importer-sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-BOOL1 %s
233
237
// CHECK-BOOL1: s:Sb
234
238
235
- // RUN: %sourcekitd-test_plain \
236
- // RUN: -req=open -name %s %s -- %s -sdk % sdk == \
237
- // RUN: -req=cursor -pos=25 :29 %s -- %s -sdk % sdk | %FileCheck -check-prefix=CHECK-OBJ-LITERAL %s
239
+ // RUN: %sourcekitd-test \
240
+ // RUN: -req=open -name %s %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t == \
241
+ // RUN: -req=cursor -pos=29 :29 %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-OBJ-LITERAL %s
238
242
// CHECK-OBJ-LITERAL: source.lang.swift.ref.function.constructor
239
243
// CHECK-OBJ-LITERAL-NEXT: init(_colorLiteralRed:green:blue:alpha:)
240
- // CHECK-OBJ-LITERAL-NEXT: s:So7NSColorC6AppKitE16_colorLiteralRed5green4blue5alphaABSf_S3ftcfc
244
+ // CHECK-OBJ-LITERAL-NEXT: s:13cursor_stdlib7MyColorV16_colorLiteralRed5green4blue5alphaACSf_S3ftcfc
241
245
// CHECK-OBJ-LITERAL-NEXT: source.lang.swift
242
- // CHECK-OBJ-LITERAL-NEXT: (NSColor.Type) -> (Float, Float, Float, Float) -> NSColor
243
- // CHECK-OBJ-LITERAL-NEXT: $s16_colorLiteralRed5green4blue5alphaSo7NSColorCSf_S3ftcD
244
- // CHECK-OBJ-LITERAL-NEXT: AppKit
245
- // CHECK-OBJ-LITERAL-NEXT: SYSTEM
246
+ // CHECK-OBJ-LITERAL-NEXT: (MyColor.Type) -> (Float, Float, Float, Float) -> MyColor
247
+ // CHECK-OBJ-LITERAL-NEXT: $s16_colorLiteralRed5green4blue5alpha13cursor_stdlib7MyColorVSf_S3ftcD
248
+ // CHECK-OBJ-LITERAL-NEXT: cursor_stdlib
246
249
247
- // RUN: %sourcekitd-test_plain -req=cursor -pos=27 :18 %s -- %s -sdk % sdk | %FileCheck -check-prefix=CHECK-ARRAY1 %s
250
+ // RUN: %sourcekitd-test -req=cursor -pos=31 :18 %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-ARRAY1 %s
248
251
// CHECK-ARRAY1: source.lang.swift.ref.function.constructor
249
252
// CHECK-ARRAY1-NEXT: init(arrayLiteral:)
250
253
// CHECK-ARRAY1-NEXT: s:Sa12arrayLiteralSayxGxd_tcfc
@@ -255,7 +258,7 @@ let dictNonCost = [1:2, 3:d]
255
258
// CHECK-ARRAY1-NEXT: <Group>Collection/Array</Group>
256
259
// CHECK-ARRAY1-NEXT: SYSTEM
257
260
258
- // RUN: %sourcekitd-test_plain -req=cursor -pos=28 :19 %s -- %s -sdk % sdk | %FileCheck -check-prefix=CHECK-ARRAY2 %s
261
+ // RUN: %sourcekitd-test -req=cursor -pos=32 :19 %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-ARRAY2 %s
259
262
// CHECK-ARRAY2: source.lang.swift.ref.function.constructor
260
263
// CHECK-ARRAY2-NEXT: init(arrayLiteral:)
261
264
// CHECK-ARRAY2-NEXT: s:Sa12arrayLiteralSayxGxd_tcfc
@@ -266,7 +269,7 @@ let dictNonCost = [1:2, 3:d]
266
269
// CHECK-ARRAY2-NEXT: <Group>Collection/Array</Group>
267
270
// CHECK-ARRAY2-NEXT: SYSTEM
268
271
269
- // RUN: %sourcekitd-test_plain -req=cursor -pos=30 :19 %s -- %s -sdk % sdk | %FileCheck -check-prefix=CHECK-DICT1 %s
272
+ // RUN: %sourcekitd-test -req=cursor -pos=34 :19 %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-DICT1 %s
270
273
// CHECK-DICT1: source.lang.swift.ref.function.constructor
271
274
// CHECK-DICT1-NEXT: init(dictionaryLiteral:)
272
275
// CHECK-DICT1-NEXT: s:SD17dictionaryLiteralSDyxq_Gx_q_td_tcfc
@@ -277,7 +280,7 @@ let dictNonCost = [1:2, 3:d]
277
280
// CHECK-DICT1-NEXT: <Group>Collection/HashedCollections</Group>
278
281
// CHECK-DICT1-NEXT: SYSTEM
279
282
280
- // RUN: %sourcekitd-test_plain -req=cursor -pos=31 :19 %s -- %s -sdk % sdk | %FileCheck -check-prefix=CHECK-DICT2 %s
283
+ // RUN: %sourcekitd-test -req=cursor -pos=35 :19 %s -- %s -target %target-triple %clang-importer- sdk-nosource -I %t | %FileCheck -check-prefix=CHECK-DICT2 %s
281
284
// CHECK-DICT2: source.lang.swift.ref.function.constructor
282
285
// CHECK-DICT2-NEXT: init(dictionaryLiteral:)
283
286
// CHECK-DICT2-NEXT: s:SD17dictionaryLiteralSDyxq_Gx_q_td_tcfc
0 commit comments