blob: ebc85e2736c32a4568704f444eeb1d95446a59f2 [file] [log] [blame]
// RUN: %swift-ide-test -structure -source-filename %s | FileCheck %s
struct S: _ExpressibleByColorLiteral {
init(colorLiteralRed: Float, green: Float, blue: Float, alpha: Float) {}
}
// CHECK: <gvar>let <name>y</name>: S = <object-literal-expression>#<name>colorLiteral</name>(<arg><name>red</name>: 1</arg>, <arg><name>green</name>: 0</arg>, <arg><name>blue</name>: 0</arg>, <arg><name>alpha</name>: 1</arg>)</object-literal-expression></gvar>
let y: S = #colorLiteral(red: 1, green: 0, blue: 0, alpha: 1)
struct I: _ExpressibleByImageLiteral {
init?(imageLiteralResourceName: String) {}
}
// CHECK: <gvar>let <name>z</name>: I? = <object-literal-expression>#<name>imageLiteral</name>(<arg><name>resourceName</name>: "hello.png"</arg>)</object-literal-expression></gvar>
let z: I? = #imageLiteral(resourceName: "hello.png")