// TARGET_BACKEND: JVM // IGNORE_LIGHT_ANALYSIS // FILE: A.java interface A { X foo(); interface X {} } interface B extends A { @Override Y foo(); interface Y extends X {} } class BImpl implements B { @Override public Y foo() { return null; } } // FILE: 1.kt private class D : A, BImpl() fun box(): String = if (D().foo() == null) "OK" else "Fail"