|
Duplicate :
|
The following program does not compile:
class X<T> {}
class Test {
public void test() {
m(new X<X<Integer>>(), new X()); // compile error in javac
}
public <T> void m(X<T> x, T t) {}
}
ACTUAL BEHAVIOR: does not compile
EXPECTED BEHAVIOUR: compile with warning
|