new overload resolution: reject candidates with applicability level less than asked (IDEA-145505)

This commit is contained in:
Anna Kozlova
2015-09-24 19:20:59 +03:00
parent df9e5dd533
commit 7d92ec966f
3 changed files with 37 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
import java.util.function.BiConsumer;
class MyTest<T> {
{
BiConsumer<Builder<T>, T> builderTBiConsumer = Builder::add;
BiConsumer<Builder<T>, T> builderTBiConsumer1 = Builder<T>::add;
System.out.println(builderTBiConsumer);
System.out.println(builderTBiConsumer1);
}
public static class Builder<E> {
public Builder<E> add(E element) {
return this;
}
public Builder<E> add(E... elements) {
return this;
}
}
}