Index: lib/compiler/implementation/resolver.dart |
diff --git a/lib/compiler/implementation/resolver.dart b/lib/compiler/implementation/resolver.dart |
index 9e5303d3fe5e3cf4aaaa41bfdd3d0aeac8dd2757..11d39f196d49619ac1f917da9a728bd05421b2ba 100644 |
--- a/lib/compiler/implementation/resolver.dart |
+++ b/lib/compiler/implementation/resolver.dart |
@@ -1028,7 +1028,7 @@ class ResolverVisitor extends CommonResolverVisitor<Element> { |
Element target = resolveSend(node); |
if (node.isOperator) { |
Operator op = node.selector.asOperator(); |
- if (op.source.stringValue === 'is') { |
+ if (op.source.stringValue === 'is' || op.source.stringValue === 'as') { |
resolveTypeTest(node.arguments.head); |
assert(node.arguments.tail.isEmpty()); |
mapping.setSelector(node, Selector.BINARY_OPERATOR); |