blob: 77b9bf8630d638674d5c984286e8c664249083e3 [file] [log] [blame]
fun <T> id(x: T): T = x
fun <T> intersect(x: T, y: T): T = x
interface I1
interface I2
class C1 : I1, I2 {
override fun toString() = "OK"
}
class C2 : I1, I2
fun box() =
intersect(C1(), C2())
.let(::id)
.toString()