blob: 26a611bc8c384ce661cf6daa2b4cadfdf5c22e45 [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-63379 (modified example, see original in unitInContravariantPosition.kt)
class TestDummyClass<T> {
fun testFun(t: T) {}
}
fun more(t: TestDummyClass<out CustomRunnable>) {
t.testFun <!TYPE_MISMATCH!>{ Unit }<!>
t.testFun(<!TYPE_MISMATCH!>CustomRunnable { Unit }<!>)
t.testFun(<!TYPE_MISMATCH!>object : CustomRunnable<!> {
override fun run() {}
})
}
fun interface CustomRunnable {
fun run()
}
/* GENERATED_FIR_TAGS: anonymousObjectExpression, classDeclaration, funInterface, functionDeclaration,
interfaceDeclaration, lambdaLiteral, nullableType, outProjection, override, typeParameter */