// !LANGUAGE: +ProhibitInvisibleAbstractMethodsInSuperclasses // FILE: base/Base.java package base; public abstract class Base { public void foo() { packagePrivateFoo(); } /* package-private */ abstract void packagePrivateFoo(); } // FILE: Impl.kt package impl import base.* class Impl : Base() fun foo() { Impl().foo() }