package test internal open class BaseSuperSamePackage { fun usage1() { val derived = DerivedSuperSamePackage() derived.foo() val i = derived.i } } internal class DerivedSuperSamePackage : BaseSuperSamePackage() { var i = 1 fun foo() { } }