// RUN: %target-swift-emit-silgen %s
func calleeWithEmptyTuple(_: A = ()) {}
func calleeWithLoadable(_: A = 3) {}
func calleeWithAddressOnly(_: A = (3 as Any)) {}
func calleeWithTupleOfLoadable(_: A = (3, 4)) {}
func calleeWithTupleOfAddressOnly(_: A = (3 as Any, 4 as Any)) {}
func calleeWithTupleOfMixed(_: A = (3, 4 as Any)) {}
func testConcreteDefaultArguments() {
calleeWithEmptyTuple()
calleeWithLoadable()
calleeWithAddressOnly()
calleeWithTupleOfLoadable()
calleeWithTupleOfAddressOnly()
calleeWithTupleOfMixed()
}