blob: 5cde99c81805de875e1de5c86650a2f777112f8a [file]
// TARGET_BACKEND: JVM
// IGNORE_BACKEND: JVM
// reason: incorrect result (FAIL B)
// ISSUE: KT-63242, KT-66324
// FILE: A.java
interface A {
String foo(Object value);
}
// FILE: B.java
abstract class B implements A {
public String foo(String value) {
return "FAIL B";
}
}
// FILE: C.kt
private open class C : B() {
override fun foo(d: Any?): String = "FAIL C"
}
// FILE: D.java
class D extends C {
@Override
public String foo(Object value) {
return "OK";
}
}
// FILE: box.kt
fun box(): String = D().foo("")