// TARGET_BACKEND: JVM // IGNORE_BACKEND_FIR: JVM_IR // FIR status: V // Caused by: java.lang.AssertionError: Unexpected IR element found during code generation. Either code generation for it is not implemented, or it should have been lowered: // FUNCTION_REFERENCE 'public open fun getFoo (): @[FlexibleNullability] kotlin.String? declared in .J' type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null reflectionTarget= // WITH_STDLIB // MODULE: jjj // FILE: J.java public class J { private String s = "Fail"; public void setFoo(String s) { this.s = s; } public String getFoo() { return s; } } // MODULE: lib(jjj) // FILE: lib.kt package k import J var p1 by J()::foo var p2 by J()::foo // MODULE: main(lib) // FILE: box.kt import k.p1 import k.p2 fun box(): String { p1 = "O" p2 = "K" return p1 + p2 }