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 @@
interface A
{
abstract <T> void foo();
}
interface B
{
abstract <T,S> void foo();
}
class C<<error descr="'foo()' in 'B' clashes with 'foo()' in 'A'; both methods have same erasure, yet neither overrides the other"></error>T extends A & B>
{
void bar(T x)
{
x.foo<error descr="Ambiguous method call: both 'A.foo()' and 'B.foo()' match">()</error>;
}
}