### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java,v retrieving revision 1.28 diff -u -r1.28 MemberValuePair.java --- compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java 29 Mar 2007 11:51:56 -0000 1.28 +++ compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java 29 Mar 2007 11:53:46 -0000 @@ -127,7 +127,9 @@ final Expression[] expressions = initializer.expressions; if (expressions != null) { for (int i =0, max = expressions.length; i < max; i++) { - if (expressions[i].constant == Constant.NotAConstant) { + Expression expression = expressions[i]; + if (expression.resolvedType == null) continue; // fault-tolerance + if (expression.constant == Constant.NotAConstant) { scope.problemReporter().annotationValueMustBeConstant(this.binding.declaringClass, this.name, expressions[i], false); } }