overload resolution: proceed with additional constraints when qualifier type is calculated (IDEA-151409)

This commit is contained in:
Anna Kozlova
2016-02-19 19:15:56 +01:00
parent 6848caa784
commit 8b16402ca3
3 changed files with 40 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
import java.util.Collection;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
class Main {
private void <warning descr="Private method 'createFunction(java.util.stream.Stream<java.util.Set<java.lang.String>>)' is never used">createFunction</warning>(Stream<Set<String>> setStream) {
foo (setStream.flatMap(Collection::stream).collect(Collectors.toList()));
}
private void foo(Collection<String> keys) {
System.out.println(keys);
}
private void <warning descr="Private method 'foo(java.util.Set<java.lang.String>)' is never used">foo</warning>(Set<String> keys) {
System.out.println(keys);
}
}