// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM // WITH_RUNTIME // FILE: JavaClass.java public class JavaClass { public static void run(Runnable l) { l.run(); } public static void s(Runnable a, Runnable onError) { a.run(); } } // FILE: main.kt var state = "" fun unit() {} class B { val s = mutableListOf() init { s.add(JavaClass.s({ state += "O" }, ::unit)) Any().apply { JavaClass.run { s.add(JavaClass.s({ state += "K" }, ::unit)) } } } } fun box(): String { B() return state }