Files
kotlin-fork/compiler/testData/diagnostics/tests/inference/regressions/kt41386.fir.kt
T

9 lines
315 B
Kotlin
Vendored

// !LANGUAGE: +NewInference
open class Test<T1, T2>(val map1 : Map<T1, T2>, val map2 : Map<T2, T1>) {
open val inverse: Test<T2, T1> = object : Test<T2, T1>(<!ARGUMENT_TYPE_MISMATCH!>map2<!>, <!ARGUMENT_TYPE_MISMATCH!>map1<!>) {
override val inverse: Test<T1, T2>
get() = this@Test
}
}