blob: 4032bfd00f9d4888a89a047809fcd1deb9963e40 [file] [log] [blame]
// !LANGUAGE: +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(<!ARGUMENT_TYPE_MISMATCH!>{}<!>)
takeWithFun {}
}