Index: pkg/analyzer/lib/src/generated/parser.dart |
diff --git a/pkg/analyzer/lib/src/generated/parser.dart b/pkg/analyzer/lib/src/generated/parser.dart |
index e1b42189673bed0dff883899a92100a349d1edde..b37168acc1b23aad31a5aa9d7e82046e4ecb1467 100644 |
--- a/pkg/analyzer/lib/src/generated/parser.dart |
+++ b/pkg/analyzer/lib/src/generated/parser.dart |
@@ -1760,7 +1760,8 @@ class Parser { |
argument = parseArgument(); |
arguments.add(argument); |
if (foundNamedArgument) { |
- if (!generatedError && argument is! NamedExpression) { |
+ bool blankArgument = argument is SimpleIdentifier && (argument as SimpleIdentifier).name.isEmpty; |
+ if (!generatedError && !(argument is NamedExpression && !blankArgument)) { |
// Report the error, once, but allow the arguments to be in any order in the AST. |
_reportErrorForCurrentToken(ParserErrorCode.POSITIONAL_AFTER_NAMED_ARGUMENT, []); |
generatedError = true; |