[IRFakeOverrides] Fix accessors visibilities
^KT-65801
This commit is contained in:
committed by
Space Team
parent
acee8da283
commit
c991535756
@@ -0,0 +1,26 @@
|
||||
// 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()
|
||||
Reference in New Issue
Block a user