K2: add tests to confirm current behavior of KT-65679 examples

This commit is contained in:
Mikhail Glukhikh
2024-02-27 14:33:17 +01:00
committed by Space Team
parent 4f4c98ec73
commit 09db7dbd22
9 changed files with 124 additions and 0 deletions
@@ -0,0 +1,17 @@
// FILE: B.java
public class B extends A {}
// FILE: box.kt
open class A {
internal open val a: String = "Fail"
}
class C : B() {
internal val <!VIRTUAL_MEMBER_HIDDEN!>a<!>: String = "OK"
}
fun box(): String {
return C().a
}
@@ -0,0 +1,17 @@
// FILE: B.java
public class B extends A {}
// FILE: box.kt
open class A {
internal open val a: String = "Fail"
}
class C : B() {
internal val a: String = "OK"
}
fun box(): String {
return C().a
}
@@ -0,0 +1,15 @@
// FILE: B.java
public class B extends A {}
// FILE: box.kt
open class A {
internal open val a: String = "OK"
}
class C : B()
fun box(): String {
return C().a
}
@@ -0,0 +1,15 @@
// FILE: B.java
public class B extends A {}
// FILE: box.kt
open class A {
internal open val a: String = "OK"
}
class C : B()
fun box(): String {
return C().<!INVISIBLE_MEMBER!>a<!>
}