// !LANGUAGE: +NewInference +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument // FILE: samConversionInGenericConstructorCall.kt fun test1(f: (String) -> String) = C(f) fun test2(x: Any) { x as (String) -> String C(x) } // FILE: J.java public interface J { T1 foo(T2 x); } // FILE: C.java public class C { public C(J jxx) {} }