// TARGET_BACKEND: JVM // WITH_RUNTIME import kotlin.test.assertEquals abstract class A { abstract fun f(): String } inline fun foo(): A { return object : A() { override fun f(): String { return T::class.java.getName() } } } fun box(): String { val y = foo(); assertEquals("java.lang.String", y.f()) return "OK" }