new inference: include additional constraints to check applicability (IDEA-140355)

This commit is contained in:
Anna Kozlova
2015-05-19 11:07:45 +02:00
parent eb24233abd
commit 4f0f3ff7fc
3 changed files with 27 additions and 2 deletions
@@ -0,0 +1,22 @@
import java.util.TreeSet;
import java.util.function.Supplier;
import java.util.stream.Stream;
class Test {
void foo() {
log(get(TreeSet<String>::new));
}
private void <warning descr="Private method 'log(java.lang.String[])' is never used">log</warning>(String params[]) {
System.out.println(params);
}
private void log(Object params) {
System.out.println(params);
}
<C> C get(Supplier<C> s) {
return s.get();
}
}