package d fun joinT(x: Int, vararg a: T): T? { return null } fun joinT(x: Any, y: T): T? { return null } fun test() { val x2 = joinT(*1, "2") x2 : String? }