// RUN: %target-parse-verify-swift func acceptInt(_ : inout Int) {} func acceptDouble(_ : inout Double) {} var i1 = 1 acceptInt(&i1) var i2 = 1 + 2.0 + 1 acceptDouble(&i2) func ternary(cond: Bool, @autoclosure _ ifTrue: () -> T, @autoclosure _ ifFalse: () -> T) -> T {} ternary(false, 1, 2.5) ternary(false, 2.5, 1) // ternary(false, 1, 2 as Int32) ternary(false, 1, 2 as Float) func genericFloatingLiteral(x: T) { var _ : T = 2.5 } var d = 3.5 genericFloatingLiteral(d) extension UInt32 { func asChar() -> UnicodeScalar { return UnicodeScalar(self) } } var ch = UInt32(65).asChar() // extension Int { func call0() {} typealias Signature = (a: String, b: String) func call(x: Signature) {} } 3.call((a: "foo", b: "bar")) var (div, mod) = (9 / 4, 9 % 4)