### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java,v retrieving revision 1.425 diff -u -r1.425 Parser.java --- compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java 6 Apr 2011 22:26:03 -0000 1.425 +++ compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java 12 Apr 2011 19:09:19 -0000 @@ -1016,6 +1016,10 @@ } if (node instanceof TypeDeclaration){ TypeDeclaration type = (TypeDeclaration) node; + if ((type.modifiers & ClassFileConstants.AccEnum) != 0) { + // do not allow enums to be build as recovery types + continue; + } if (type.declarationSourceEnd == 0){ element = element.add(type, 0); this.lastCheckPoint = type.bodyStart;