blob: 1a138472dab09b6993a9c1c4c9e0007ce34154b8 [file]
// 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 <!ARGUMENT_TYPE_MISMATCH!>{ Unit }<!>
t.testFun(<!ARGUMENT_TYPE_MISMATCH!>CustomRunnable { Unit }<!>)
t.testFun(<!ARGUMENT_TYPE_MISMATCH!>object : CustomRunnable<!> {
override fun run() {}
})
}
fun interface CustomRunnable {
fun run()
}