// TARGET_BACKEND: JVM // NO_CHECK_LAMBDA_INLINING // WITH_RUNTIME // IGNORE_BACKEND: JVM // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD // FILE: 1.kt interface Flow { val result: String } inline fun foo() = object { fun test() = object : Flow { override val result: String = "OK" } }.test() // FILE: 2.kt fun box(): String = foo().result