Files
kotlin-fork/compiler/testData/codegen/box/objects/kt52540.kt
T
Svyatoslav Kuzmich 26c1098a4f [Wasm] Fix inliner issues (KT-56584)
* Fix objects in inline functions and lambdas:
  * Add common lowerings used in K/JS and K/Native
* Fix inline lambda call detection logic in presence of additional casts


Merge-request: KT-MR-8791
Merged-by: Svyatoslav Kuzmich <svyatoslav.kuzmich@jetbrains.com>
2023-02-13 13:14:43 +00:00

17 lines
274 B
Kotlin
Vendored

// 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()