ab20a8ffff
KT-44278 KT-26060 KT-42621
23 lines
363 B
Kotlin
Vendored
23 lines
363 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// JVM_TARGET: 1.8
|
|
// LAMBDAS: INDY
|
|
// FILE: 1.kt
|
|
class C {
|
|
fun test() =
|
|
cross {
|
|
foo { "OK" }
|
|
}.toString()
|
|
}
|
|
|
|
inline fun cross(crossinline fn: () -> String) : Any =
|
|
object {
|
|
override fun toString(): String = fn()
|
|
}
|
|
|
|
fun foo(fn: () -> String) = fn()
|
|
|
|
// FILE: 2.kt
|
|
fun box() =
|
|
C().test()
|
|
|