Index: compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java,v retrieving revision 1.94 diff -u -r1.94 TypeDeclaration.java --- compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java 18 Jan 2005 03:28:03 -0000 1.94 +++ compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java 19 Jan 2005 21:32:37 -0000 @@ -1001,8 +1001,9 @@ if (kind() == IGenericType.ENUM_DECL && this.binding.isAbstract()) { if (!hasEnumConstants || hasEnumConstantsWithoutBody) { for (int i = 0, count = this.methods.length; i < count; i++) { - if (this.methods[i].isAbstract()) { - this.scope.problemReporter().enumAbstractMethodMustBeImplemented(this.methods[i]); + final AbstractMethodDeclaration methodDeclaration = this.methods[i]; + if (methodDeclaration.isAbstract() && methodDeclaration.binding != null) { + this.scope.problemReporter().enumAbstractMethodMustBeImplemented(methodDeclaration); } } }