blob: 373784ea3d1a7c2a3561929a6f4af8c0dda10385 [file]
// TARGET_BACKEND: JVM_IR
// ISSUE: KT-65592
// FILE: A.java
public interface A {
String f();
}
// FILE: AImpl.java
import org.jetbrains.annotations.NotNull;
public class AImpl implements A {
@Override
@NotNull
public String f() {
return "OK";
}
}
// FILE: B.kt
interface B : A
// FILE: BImpl.kt
open class BImpl : AImpl(), B
// FILE: C.java
public interface C extends B { }
// FILE: CImpl.java
public class CImpl extends BImpl implements C { }
// FILE: D.java
public interface D extends C { }
// FILE: DImpl.java
public class DImpl extends CImpl implements D { }
// FILE: box.kt
class Z : DImpl(), D
fun box(): String {
return Z().f()
}