blob: 3c4a6a44e9c100882a19f5babf765d43eeefc9ad [file]
// TARGET_BACKEND: JVM_IR
// ISSUE: KT-70683
// FILE: Base.java
public interface Base {
String method();
}
// FILE: BaseImpl.java
public interface BaseImpl extends Base { }
// FILE: main.kt
interface Derived : BaseImpl
class SimpleDerived: Derived {
override fun method(): String {
return "OK"
}
}
class DerivedImpl(private val delegate: Derived) : Base by delegate
fun box(): String {
return DerivedImpl(SimpleDerived()).method()
}