Community
Participate
Working Groups
ClassCastException on referenceTypeBinding.isEqualTo(primitiveTypeBinding): public class Test2 { Integer a; int b; } integerBinding.isEqualTo(intBinding) => Log: java.lang.ClassCastException: org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding incompatible with org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding at org.eclipse.jdt.core.dom.BindingComparator.isEqual(BindingComparator.java:183) at org.eclipse.jdt.core.dom.BindingComparator.isEqual(BindingComparator.java:236) at org.eclipse.jdt.core.dom.TypeBinding.isEqualTo(TypeBinding.java:796) ...
Fixed and released in HEAD. Regression test added in ASTConverter15Test.test0084.
Verified (in I20041214-2000) that the test ensures that the 2 types are not equal (without throwing a ClassCastException)