// TARGET_BACKEND: JVM // SAM_CONVERSIONS: CLASS // FILE: S.java public interface S { String bar(String t); S RESULT = new S() { @Override public String bar(String t) { return t; } }; } // FILE: J.java public class J { public static String foo(String e, S c) { return c.bar(e); } } // FILE: box.kt fun box(): String { val s: (String) -> String = { S.RESULT.bar(it) } return J.foo("OK", S(s)) }