// RUN: %swift-ide-test -structure -source-filename %s | %FileCheck %s
struct S: _ExpressibleByColorLiteral {
init(_colorLiteralRed: Float, green: Float, blue: Float, alpha: Float) {}
}
// CHECK: let y: S = #colorLiteral(red: 1, green: 0, blue: 0, alpha: 1)
let y: S = #colorLiteral(red: 1, green: 0, blue: 0, alpha: 1)
struct I: _ExpressibleByImageLiteral {
init?(imageLiteralResourceName: String) {}
}
// CHECK: let z: I? = #imageLiteral(resourceName: "hello.png")
let z: I? = #imageLiteral(resourceName: "hello.png")
func before() {}
// CHECK-AFTER: func before() {}
_ = .<#line#>
_ = 1<#line
_ = 1<#line#>
_ = a.+<#file#>
_ = x.<; <# #>;
_ = 2.<#file(2)
<##>
x <##> y
_ = .<#placeholder#>
_ = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
.<# place #> #fileLiteral(resourceName: "sdfds") .<# holder #>
.<##>#imageLiteral(resourceName: <# name #>)x.<##>
func after() {}
// CHECK-AFTER: _ = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 1.0)
// CHECK-AFTER: .<# place #> #fileLiteral(resourceName: "sdfds") .<# holder #>
// CHECK-AFTER: .<##>#imageLiteral(resourceName: <# name #>)x.<##>
// CHECK-AFTER: func after() {}