// TARGET_BACKEND: JVM // WITH_STDLIB interface In open class A : In open class B : In inline fun select(x: T, y: T) = T::class.java.simpleName // This test checks mostly that no StackOverflow happens while mapping type argument of select-call (In) // See KT-10972 fun foo(): String = select(A(), B()) fun box(): String { if (foo() != "In") return "fail" return "OK" }