Files
kotlin-fork/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt
T
2020-02-12 10:36:40 +03:00

20 lines
420 B
Kotlin
Vendored

// !LANGUAGE: +NewInference +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
// !DIAGNOSTICS: -UNUSED_PARAMETER
fun interface Base {
fun invoke()
}
interface WithoutFun : Base
fun interface WithFun : Base
fun takeBase(b: Base) {}
fun takeWithoutFun(a: WithoutFun) {}
fun takeWithFun(a: WithFun) {}
fun test() {
takeBase {}
takeWithoutFun({})
takeWithFun {}
}