// FILE: 1.kt import testing.ClassWithInternals public class HelloServer() : ClassWithInternals() { public override fun start() { val test = foo() + someGetter //+ some } } fun box() : String { HelloServer().start() return "OK" } // FILE: 2.kt package testing; // There is no error if both files are in default package public abstract class ClassWithInternals { protected var some: Int = 0; protected var someGetter: Int = 0 get() = 5 protected fun foo() : Int = 0 public abstract fun start() : Unit; }