package test class SomeClass open class TopLevel { open inner class Base { fun noGeneric() {} fun withOuter(): Outer? = null fun withOwnAndOuter(t: T): Outer? = null } } class OtherTopLevel : TopLevel() { inner class Child : Base() }