Track fake overrides for IrField

This commit is contained in:
Georgy Bronnikov
2018-08-15 14:33:13 +03:00
parent 01d5e227f0
commit 50e8f7efc7
40 changed files with 341 additions and 70 deletions
@@ -0,0 +1,23 @@
// MODULE: m1
// FILE: genericClassInDifferentModule_m1.kt
abstract class Base<T>(val x: T) {
abstract fun <Y> foo(y: Y): T
abstract var bar: T
abstract var <Z> Z.exn: T
}
// MODULE: m2(m1)
// FILE: genericClassInDifferentModule_m2.kt
class Derived1<T>(x: T) : Base<T>(x) {
override fun <Y> foo(y: Y): T = x
override var bar: T = x
override var <Z> Z.exn: T
get() = x
set(value) {}
}