Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/highlighting/InferenceOnMethodCallSite.java
2012-08-21 17:06:23 +04:00

18 lines
436 B
Java

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());
}
}