Bug 80455 [5.0] ITypeBinding.canAssign not aware of type boxing
20041208 With the latest changes for type boxing (in N20041207) our tests for the assign compatibility fail: boolean b= true; Object o; o= b; // valid code, no compiler error but typeBindingOfB.isAssignCompatible(typeBindingOfO) is false
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeRulesTest.java
parser.setProject(fJProject1);
				parser.setUnitName("F.java");
				
				CompilationUnit astRoot= (CompilationUnit) parser.createAST(null);
				IProblem[] problems= astRoot.getProblems();
				ITypeBinding b1= f1.resolveBinding().getType();
				assertNotNull(b1);
				ITypeBinding b2= f2.resolveBinding().getType();
				assertNotNull(b2);
				boolean res= TypeRules.canAssign(b1, b2.getQualifiedName());
				assertEquals(line, problems.length == 0, res);
				boolean res2= TypeRules.canAssign(b1, b2);
				assertEquals(line, problems.length == 0, res2);			
			}	
		}
	}
	
	public void testCanCast() throws Exception {
		VariableDeclarationFragment[] targets= createVariables();
		for (int k= 0; k < targets.length; k++) {
			for (int n= 0; n < targets.length; n++) {
				VariableDeclarationFragment f1= targets[k];
				VariableDeclarationFragment f2= targets[n];
				
				String castType= f2.resolveBinding().getType().getQualifiedName();
				String line= castType + " x= (" + castType + ") " + f1.getName().getIdentifier();
				
				StringBuffer buf= new StringBuffer();
				buf.append("package test1;\n");
				buf.append("public class F extends E {\n");