// See KT-8269 java.lang.IllegalAccessError on accessing protected inner class declared in Kotlin super class // TARGET_BACKEND: JVM // FILE: Test.kt package com.company import other.JavaClass open class Test { protected class ProtectedClass } fun box(): String { JavaClass.test() return "OK" } // FILE: other/JavaClass.java package other; import com.company.Test; public class JavaClass { static class JavaTest extends Test { public static boolean foo(Object obj) { return obj instanceof ProtectedClass; } } public static void test() { JavaTest.foo(new Object()); } }