Index: pkg/compiler/lib/src/typechecker.dart |
diff --git a/pkg/compiler/lib/src/typechecker.dart b/pkg/compiler/lib/src/typechecker.dart |
index c126bd237deba192ee612929b857b15d0eba502e..781301c6427dcec6940fc62acc185b8ca81f929a 100644 |
--- a/pkg/compiler/lib/src/typechecker.dart |
+++ b/pkg/compiler/lib/src/typechecker.dart |
@@ -817,6 +817,14 @@ class TypeCheckerVisitor extends Visitor<DartType> { |
// getter. |
reportTypeWarning(node, MessageKind.GETTER_NOT_FOUND, |
{'className': receiverType.name, 'memberName': name}); |
+ } else if (name == 'await') { |
+ var enclosingFunctionName = executableContext.name; |
+ reportTypeWarning(node, MessageKind.AWAIT_MEMBER_NOT_FOUND, |
+ {'className': receiverType.name, |
+ 'enclosingFunctionText': enclosingFunctionName == '' |
+ ? 'the enclosing function' |
+ : "'$enclosingFunctionName'" |
+ }); |
} else { |
reportTypeWarning(node, MessageKind.MEMBER_NOT_FOUND, |
{'className': receiverType.name, 'memberName': name}); |