ab20a8ffff
KT-44278 KT-26060 KT-42621
20 lines
358 B
Kotlin
Vendored
20 lines
358 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// JVM_TARGET: 1.8
|
|
// SAM_CONVERSIONS: INDY
|
|
// FILE: 1.kt
|
|
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() =
|
|
cross {
|
|
foo { "OK" }
|
|
}.toString() |