--- a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Tue Oct 01 17:41:57 2013 -0400
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Wed Oct 02 17:04:51 2013 +0100
@@ -3002,8 +3002,9 @@
int pos = token.pos;
Name name;
if (lambdaParameter && token.kind == UNDERSCORE) {
- syntaxError(pos, "expected", IDENTIFIER);
+ log.error(pos, "underscore.as.identifier.in.lambda");
name = token.name();
+ nextToken();
} else {
if (allowThisIdent) {
JCExpression pn = qualident(false);