// FIR_IDENTICAL // !LANGUAGE: +NewInference +SamConversionPerArgument // !CHECK_TYPE // FILE: J.java public interface J { void f_t(F f1, F f2); void f_r(F f1, F f2); void f_pr(F> f1, F> f2); } // FILE: F.java public interface F { void apply(S s); } // FILE: PR.java public interface PR {} // FILE: 1.kt fun test( j: J, f_string: F, f_int: F, f_pr: F> ) { j.f_t(f_string) { it checkType { _() } } j.f_r(f_int) { it checkType { _() } } j.f_pr(f_pr) { it checkType { _>() } } }