// 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()