32 lines
497 B
Kotlin
Vendored
32 lines
497 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// ISSUE: KT-63242, KT-66324
|
|
// SCOPE_DUMP: D:foo
|
|
// FIR_DUMP
|
|
|
|
// FILE: box.kt
|
|
|
|
private open class C : B() {
|
|
override fun foo(d: Any?): String = "C"
|
|
}
|
|
|
|
fun box(): String =
|
|
D().foo("s") // K1: D.foo, K2: B.foo
|
|
|
|
// FILE: A.java
|
|
interface A {
|
|
String foo(Object value);
|
|
}
|
|
|
|
abstract class B implements A {
|
|
public String foo(String value) {
|
|
return "B";
|
|
}
|
|
}
|
|
|
|
class D extends C {
|
|
@Override
|
|
public String foo(Object value) {
|
|
return "D";
|
|
}
|
|
}
|