### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java,v retrieving revision 1.107 diff -u -r1.107 ParameterizedTypeBinding.java --- compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java 27 Jun 2008 16:04:02 -0000 1.107 +++ compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java 23 Jul 2008 21:58:24 -0000 @@ -611,6 +611,12 @@ } } + public int problemId() { + if (this.type != null) + return this.type.problemId(); + return super.problemId(); + } + public boolean hasMemberTypes() { return this.type.hasMemberTypes(); } #P org.eclipse.jdt.core.tests.compiler Index: src/org/eclipse/jdt/core/tests/compiler/regression/ProblemTypeAndMethodTest.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ProblemTypeAndMethodTest.java,v retrieving revision 1.10 diff -u -r1.10 ProblemTypeAndMethodTest.java --- src/org/eclipse/jdt/core/tests/compiler/regression/ProblemTypeAndMethodTest.java 8 Jul 2008 12:58:13 -0000 1.10 +++ src/org/eclipse/jdt/core/tests/compiler/regression/ProblemTypeAndMethodTest.java 23 Jul 2008 21:58:30 -0000 @@ -4117,4 +4117,36 @@ "The import p.zork.Z is never used\n" + "----------\n"); } +//https://bugs.eclipse.org/bugs/show_bug.cgi?id=241399 +public void test089() { + if (this.complianceLevel <= ClassFileConstants.JDK1_4) + return; + this.runNegativeTest( + new String[] { + "Test.java", //----------------------------------------------------------------------- + "//package foo.bar;\n" + + "public class Test {\n" + + " private static Map var;\n" + + " static {\n" + + " var= new HashMap();\n" + + " }\n" + + "}\n",//----------------------------------------------------------------------- + }, + "----------\n" + + "1. ERROR in Test.java (at line 3)\n" + + " private static Map var;\n" + + " ^^^\n" + + "Map cannot be resolved to a type\n" + + "----------\n" + + "2. ERROR in Test.java (at line 5)\n" + + " var= new HashMap();\n" + + " ^^^\n" + + "Map cannot be resolved to a type\n" + + "----------\n" + + "3. ERROR in Test.java (at line 5)\n" + + " var= new HashMap();\n" + + " ^^^^^^^\n" + + "HashMap cannot be resolved to a type\n" + + "----------\n"); +} }