blob: e3d7d9618348ef086e78cb4d8adf53be64f92441 [file] [log] [blame]
// RUN: %target-swift-remoteast-test %s | %FileCheck %s
// REQUIRES: swift-remoteast-test
@_silgen_name("printMetadataType")
func printType(_: Any.Type)
typealias Fn1 = () -> ()
printType(Fn1.self)
// CHECK: found type: () -> ()
typealias Fn2 = (Int, Float) -> ()
printType(Fn2.self)
// CHECK: found type: (Int, Float) -> ()
typealias Tuple1 = (Int, Float, Int)
printType(Tuple1.self)
// CHECK: found type: (Int, Float, Int)
printType(Int.Type.self)
// CHECK: found type: Int.Type
printType(Tuple1.Type.self)
// CHECK: found type: (Int, Float, Int).Type
typealias Tuple2 = (Int.Type, x: Float, Int)
printType(Tuple2.self)
// CHECK: found type: (Int.Type, x: Float, Int)
typealias Tuple3 = (x: Int, Float, y: Int.Type)
printType(Tuple3.self)
// CHECK: found type: (x: Int, Float, y: Int.Type)