// TARGET_BACKEND: JVM // IGNORE_BACKEND_K1: JVM, JVM_IR interface A { override operator fun equals(other: Any?): Boolean override fun hashCode(): Int } class AImpl : A { override fun equals(other: Any?) = super.equals(other) override fun hashCode() = super.hashCode() } interface B class BImpl : B class Impl : A by AImpl(), B by BImpl() fun box(): String { Impl() return "OK" }