new inference: initial tests

This commit is contained in:
Anna Kozlova
2013-09-20 12:11:57 +04:00
parent 970a180902
commit 935cdbaf3b
229 changed files with 7713 additions and 1 deletions
@@ -0,0 +1,17 @@
class A1<T> {}
class B1<T extends A1<? super A1<? super T>>>{
{
T a = null;
<error descr="Incompatible types. Found: 'T', required: 'A1<? super T>'">A1<? super T> b = a;</error>
}
}
class A<T> {}
class B<T extends A<? super A<? super T>>> {
void bar(T x){
foo(x);
}
void foo(A<? super T> x){}
void foo(Object x){}
}