Community
Participate
Working Groups
JDT/Core from HEAD (including fix for bug 79271). ITypeBinding#isEqualTo(..) does not compare type arguments: public class A<X> { List<Integer> i; List<Number> n; List<? extends Number> en; List<X> x; } Types of i, n, en, and x are not equal, even though ITypeBinding#isEqualTo(..) says they are (in both directions).
I will fix it today.
Fixed and released in HEAD. Regression tests added in ASTConverter15Test.test0083
Verified (in I20041214-2000) that the test ensures that the 4 bindings are not equal to each other.