Index: pkg/analyzer/lib/src/generated/element_resolver.dart |
diff --git a/pkg/analyzer/lib/src/generated/element_resolver.dart b/pkg/analyzer/lib/src/generated/element_resolver.dart |
index dcb40d66674fc767ca99917763b5ea3f857f9edc..6c8bcb0267bc97368cac43151c4837ad22b0bc78 100644 |
--- a/pkg/analyzer/lib/src/generated/element_resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/element_resolver.dart |
@@ -1110,8 +1110,15 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
node, |
[element.name]); |
} else { |
- _recordUndefinedNode(_resolver.enclosingClass, |
- StaticWarningCode.UNDEFINED_IDENTIFIER, node, [node.name]); |
+ if (node.name == "await" && _resolver.enclosingFunction != null) { |
+ _recordUndefinedNode(_resolver.enclosingClass, |
+ StaticWarningCode.UNDEFINED_IDENTIFIER_AWAIT, |
+ node, |
+ [_resolver.enclosingFunction.displayName]); |
+ } else { |
+ _recordUndefinedNode(_resolver.enclosingClass, |
+ StaticWarningCode.UNDEFINED_IDENTIFIER, node, [node.name]); |
+ } |
} |
} |
} |