Files
kotlin-fork/compiler/testData/diagnostics/tests/regressions/kt11979.fir.kt
T
Mikhail Zarechenskiy 3840294f44 Add tests for obsolete issues
#KT-11979 Obsolete
 #KT-12898 Obsolete
 #KT-30657 Obsolete
 #KT-28446 Obsolete
2019-12-20 12:06:20 +03:00

26 lines
419 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER
// !WITH_NEW_INFERENCE
interface Bar<T> {
val t: T
}
class MyBar<T>(override val t: T) : Bar<T>
class BarR : Bar<BarR> {
override val t: BarR get() = this
}
class Foo<F : Bar<F>>(val f: F)
fun <T> id(t1: T, t2: T) = t2
fun test(foo: Foo<*>, g: Bar<*>) {
id(foo.f, g).t.<!UNRESOLVED_REFERENCE!>t<!>
}
fun main() {
val foo = Foo(BarR())
test(foo, MyBar(2))
}