29 lines
513 B
Kotlin
Vendored
29 lines
513 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// IGNORE_CODEGEN_WITH_FIR2IR_FAKE_OVERRIDE_GENERATION: JVM_IR
|
|
// ISSUE: KT-63588
|
|
|
|
// FILE: Base.java
|
|
public class Base {
|
|
public String getBounds() { return ""; }
|
|
}
|
|
|
|
// FILE: Intermediate.java
|
|
public class Intermediate extends Base {}
|
|
|
|
// FILE: Final.java
|
|
public class Final extends Intermediate implements WithBounds {}
|
|
|
|
// FILE: Main.kt
|
|
interface WithBounds {
|
|
val bounds: String
|
|
}
|
|
|
|
fun foo(arg: Final) {
|
|
arg.bounds
|
|
}
|
|
|
|
fun box(): String {
|
|
foo(Final())
|
|
return "OK"
|
|
}
|