blob: 6e3500d1243cd9071231fa357deedbf0248d9ee5 [file]
// TARGET_BACKEND: JVM
// ISSUE: KT-69421
// FILE: JavaInterface.java
public interface JavaInterface {
default String foo() {
return "Not OK";
}
}
// FILE: main.kt
interface A {
fun foo(): String
}
class AImpl: A {
override fun foo(): String {
return "OK"
}
}
class Test(val a: A): JavaInterface, A by a
fun box(): String {
return Test(AImpl()).foo()
}