open class Base { @JvmField val f: T = null!! fun m(t: T): T = null!! } class Impl : Base() { fun implM(t: T): T = null!! } annotation class Anno @Anno class Test { val f = Impl() }