Files
kotlin-fork/compiler/testData/codegen/boxInline/property/crossinlineFunctional.kt
T
2023-02-28 10:07:27 +00:00

28 lines
394 B
Kotlin
Vendored

// TARGET_BACKEND: JVM_IR
// FILE: 1.kt
package test
class C {
var x: () -> Unit
inline get() = {}
inline set(crossinline value) {
bar { value() }
}
fun bar(i: I) = i.foo()
}
fun interface I {
fun foo()
}
// FILE: 2.kt
import test.*
fun box(): String {
var result = "fail"
val c = C()
c.x = { result = "OK" }
return result
}