// TARGET_BACKEND: JVM_IR // IGNORE_BACKEND_K1: JVM_IR // Field VS property: case "reference", protected field, invisible property // FILE: BaseJava.java package base; public class BaseJava { protected String a = ""; } // FILE: Derived.kt package derived import base.BaseJava open class Intermediate : BaseJava() { private val a = "FAIL" } class Derived : Intermediate() { fun foo() = a fun bar() { a = "OK" } } fun box(): String { val d = Derived() d.bar() return d.foo() }