Files
2024-02-23 16:35:27 +00:00

27 lines
577 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// DUMP_EXTERNAL_CLASS: JavaChild
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
// ^^ different names of setter argument
// FILE: JavaChild.java
public class JavaChild extends KotlinBase {
private int field;
public int getE() { return field }
/* package-private */ void setE(int value) { field = value; }
}
// FILE: 1.kt
open class KotlinBase {
var a: Int = 1
var b: Int = 2
protected set
var c: Int = 3
private set
var d: Int = 4
internal set
open var e: Int = 5
}
class IndirectChild : JavaChild()