[K/N] Fix extracting local classes from lambda in cached inline function

^KT-52540
This commit is contained in:
Pavel Kunyavskiy
2022-06-24 11:42:46 +02:00
committed by Space
parent 649910863c
commit dfcf2cfa84
11 changed files with 69 additions and 5 deletions
+18
View File
@@ -0,0 +1,18 @@
// IGNORE_BACKEND: WASM
// MODULE: lib
// FILE: lib.kt
interface I {
fun result(): String
}
inline fun <T> foo(block: () -> T): T = block()
inline fun bar() = foo {
object : I {
override fun result() = "OK"
}
}
// MODULE: main(lib)
// FILE: box.kt
fun box() = bar().result()