blob: 01693908c53ddb3cf6d0c4fefa74a4fab1b5f890 [file]
// LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
// ISSUE: KT-57014
// FULL_JDK
// JVM_TARGET: 1.8
import java.util.function.Supplier
fun main() {
val sam = Supplier<String> {
<!ARGUMENT_TYPE_MISMATCH!>foo()<!>
}
val sam2: Supplier<String> = Supplier {
<!ARGUMENT_TYPE_MISMATCH!>foo()<!>
}
val sam3 = object : Supplier<String> {
override fun <!RETURN_TYPE_MISMATCH_ON_OVERRIDE!>get<!>() = foo()
}
}
fun foo(): String? = null