--- a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Thu May 31 17:42:14 2012 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Thu May 31 17:44:04 2012 +0100
@@ -620,7 +620,11 @@
DeferredLintHandler prevLintHandler =
chk.setDeferredLintHandler(deferredLintHandler.setPos(tree.pos()));
try {
- attr.attribType(tree.vartype, localEnv);
+ if (TreeInfo.isEnumInit(tree)) {
+ attr.attribIdentAsEnumType(localEnv, (JCIdent)tree.vartype);
+ } else {
+ attr.attribType(tree.vartype, localEnv);
+ }
} finally {
chk.setDeferredLintHandler(prevLintHandler);
}