c540116b71
- IrFunctionReference.reflectionTarget: IrFunctionSymbol? - add separate declaration origin for callable reference adapters - bump IR ABI version
25 lines
520 B
Kotlin
Vendored
25 lines
520 B
Kotlin
Vendored
// !LANGUAGE: +NewInference +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
|
|
fun interface KRunnable {
|
|
fun run()
|
|
}
|
|
|
|
fun foo0() {}
|
|
fun foo1(vararg xs: Int): Int = 1
|
|
|
|
fun use(r: KRunnable) {}
|
|
|
|
fun testSamConstructor() =
|
|
KRunnable(::foo0)
|
|
|
|
// TODO should use an adapter function
|
|
fun testSamCosntructorOnAdapted() =
|
|
KRunnable(::foo1)
|
|
|
|
fun testSamConversion() {
|
|
use(::foo0)
|
|
}
|
|
|
|
// TODO should use an adapter function
|
|
fun testSamConversionOnAdapted() {
|
|
use(::foo1)
|
|
} |