diamonds: fix conflicting names between constructor and class type parameters (rename the constructor type parameters)

This commit is contained in:
Anna.Kozlova
2016-08-09 15:52:11 +02:00
parent 0e3d077bfe
commit 369c9a24b4
3 changed files with 23 additions and 2 deletions
@@ -0,0 +1,12 @@
interface E {}
interface A<T> {}
class N<P extends E> implements A<P> {
<P extends E> N(P p) {}
}
class K {
<J extends E> A<J> f(J p) {
return new N<>(p);
}
}