ab20a8ffff
KT-44278 KT-26060 KT-42621
27 lines
417 B
Kotlin
Vendored
27 lines
417 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// JVM_TARGET: 1.8
|
|
// SAM_CONVERSIONS: 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 interface IFoo {
|
|
fun foo(): String
|
|
}
|
|
|
|
fun foo(iFoo: IFoo) = iFoo.foo()
|
|
|
|
// FILE: 2.kt
|
|
fun box() =
|
|
C().test()
|
|
|