check erased types for first param applicability if method substitutor is raw

This commit is contained in:
anna
2013-02-20 14:26:28 +01:00
parent a2f494ab69
commit 6ef43fb5d9
3 changed files with 28 additions and 4 deletions
@@ -0,0 +1,15 @@
import java.util.List;
public class Main<T> {
Object get(List<DiagramNode<T>> nodes, A a) {
return null;
}
}
class DiagramNode<T> {}
class A {
static void f(Main m, List<DiagramNode<?>> nodes){
final Object data = m.get(nodes, new A());
final <error descr="Incompatible types. Found: 'java.util.List<DiagramNode<?>>', required: 'java.util.List<DiagramNode>'">List<DiagramNode> n = nodes;</error>
}
}