// TARGET_BACKEND: JVM // MODULE: lib // FILE: test/D.java package test; public class D { protected String field = "OK"; } // MODULE: main(lib) // FILE: 1.kt import test.D fun eval(fn: () -> T) = fn() class A : D() { fun a(): String { return eval { field!! } } } fun box(): String { return A().a() }