mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
16 lines
846 B
Swift
16 lines
846 B
Swift
// RUN: %swift-ide-test -structure -source-filename %s | FileCheck %s
|
|
|
|
struct S: _ColorLiteralConvertible {
|
|
init(colorLiteralRed: Float, green: Float, blue: Float, alpha: Float) {}
|
|
}
|
|
|
|
// CHECK: <gvar>let <name>y</name>: S = <object-literal-expression>[#<name>Color</name>(<param><name>colorLiteralRed</name>: 1</param>, <param><name>green</name>: 0</param>, <param><name>blue</name>: 0</param>, <param><name>alpha</name>: 1</param>)#]</object-literal-expression></gvar>
|
|
let y: S = [#Color(colorLiteralRed: 1, green: 0, blue: 0, alpha: 1)#]
|
|
|
|
struct I: _ImageLiteralConvertible {
|
|
init?(imageLiteral: String) {}
|
|
}
|
|
|
|
// CHECK: <gvar>let <name>z</name>: I? = <object-literal-expression>[#<name>Image</name>(<param><name>imageLiteral</name>: "hello.png"</param>)#]</object-literal-expression></gvar>
|
|
let z: I? = [#Image(imageLiteral: "hello.png")#]
|