// FIR_IDENTICAL // !LANGUAGE: +NewInference // FILE: J.java public interface J { public void foo(T r1, T r2); } // FILE: Runnable.java public interface Runnable { void run(); } // FILE: 1.kt fun test(j: J, r: Runnable) { j.foo(r, r) j.foo(r, {}) j.foo({}, r) j.foo({}, {}) }