| // TARGET_BACKEND: JVM_IR | |
| // WITH_STDLIB | |
| // MODULE: lib | |
| // FILE: A.java | |
| public class A { | |
| final public boolean isVisible() { | |
| return true; | |
| } | |
| } | |
| // FILE: B.kt | |
| abstract class B : A() { | |
| @JvmField | |
| protected var isVisible = false | |
| } | |
| // MODULE: main(lib) | |
| // FILE: box.kt | |
| class C : B() | |
| fun box(): String = | |
| if (C().isVisible()) "OK" else "Fail" |