assignment: stop bounds promotion inside nested wildcards (IDEA-139161)

This commit is contained in:
Anna Kozlova
2015-12-09 18:49:28 +01:00
parent c66efb2458
commit 92487fe273
5 changed files with 46 additions and 21 deletions
@@ -0,0 +1,8 @@
interface A<T extends B<? extends T>> { }
interface B<T extends A<?>> { }
class C {
void foo(A<?> x){
<error descr="Incompatible types. Found: 'A<capture<?>>', required: 'A<? extends B<? extends A<?>>>'">A<? extends B<? extends A<?>>> y = x;</error>
}
}