// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM // FILE: Test.java public abstract class Test { protected final F value = null; } // FILE: test.kt // See KT-5445: Bad access to protected data in getfield class A : Test() { fun foo(): String? = value fun bar(): String? = this.value } fun box(): String { if (A().foo() != null) return "Fail 1" if (A().bar() != null) return "Fail 2" return "OK" }