blob: eb8f8d78a1dd73b5e38083bc1d65a87b73af7899 [file] [log] [blame]
import java.util.*;
interface In<X> {
List<X> f();
}
class InferenceOnMethodCallSite {
<Z> void m(In<Z> i, In<Z> ii) { }
<Z> void m(In<Z> s) { }
{
m(() -> Collections.emptyList());
m((In<String>)() -> Collections.emptyList(), () -> new ArrayList<String>());
m(() ->Collections.<String>emptyList(), () -> new ArrayList<String>());
m(() -> Collections.<String>emptyList());
}
}