1.1 --- a/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Jan 24 15:45:06 2011 +0000 1.2 +++ b/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Jan 24 15:45:24 2011 +0000 1.3 @@ -2168,8 +2168,11 @@ 1.4 JCVariableDecl variableDeclaratorId(JCModifiers mods, JCExpression type) { 1.5 int pos = S.pos(); 1.6 Name name = ident(); 1.7 - if ((mods.flags & Flags.VARARGS) == 0) 1.8 - type = bracketsOpt(type); 1.9 + if ((mods.flags & Flags.VARARGS) != 0 && 1.10 + S.token() == LBRACKET) { 1.11 + log.error(S.pos(), "varargs.and.old.array.syntax"); 1.12 + } 1.13 + type = bracketsOpt(type); 1.14 return toP(F.at(pos).VarDef(mods, name, type, null)); 1.15 } 1.16