61ec143b74
^KT-62334 Fixed
31 lines
431 B
Kotlin
Vendored
31 lines
431 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// JVM_TARGET: 1.8
|
|
// FILE: A.java
|
|
|
|
public interface A {
|
|
default String foo() {
|
|
return "OK";
|
|
}
|
|
}
|
|
|
|
// FILE: B.java
|
|
|
|
public interface B extends A {}
|
|
|
|
// FILE: C.java
|
|
|
|
public interface C extends A {}
|
|
|
|
// FILE: test.kt
|
|
|
|
class Adapter : B, C
|
|
|
|
class D(val b: B, val c: C) : B by b, C by c
|
|
|
|
fun box(): String {
|
|
val b = Adapter()
|
|
val c = Adapter()
|
|
val d = D(b, c)
|
|
return d.foo()
|
|
}
|