// FIR_IDENTICAL // TARGET_BACKEND: JVM open class Base class Child: Base() interface I { fun foo(): Base } abstract class J { abstract fun foo(): Child } abstract class A : I, J()