// !CHECK_TYPE package d import checkSubtype fun joinT(x: Int, vararg a: T): T? { return null } fun joinT(x: Comparable<*>, y: T): T? { return null } fun test() { val x2 = joinT(Unit, "2") checkSubtype(x2) }