// See KT-9246 IllegalAccessError when trying to access protected nested class from parent class // FILE: a.kt package a abstract class A { protected class C { fun result() = "OK" } } // FILE: b.kt package b import a.A class B : A() { protected val c = A.C() val result: String get() = c.result() } fun box(): String { return B().result }