| Index: pkg/compiler/lib/src/resolution/members.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart
|
| index abbf93f5d59d1e412a0092d9a45bf6f6e1ade961..c8c729fd561c670e6232f2338232a5b42633248c 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -3007,7 +3007,11 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
|
|
| ResolutionResult visitSend(Send node) {
|
| // Resolve type arguments to ensure that these are well-formed types.
|
| - visit(node.typeArgumentsNode);
|
| + if (node.typeArgumentsNode != null) {
|
| + for (TypeAnnotation type in node.typeArgumentsNode.nodes) {
|
| + resolveTypeAnnotation(type, registerCheckedModeCheck: false);
|
| + }
|
| + }
|
| if (node.isOperator) {
|
| // `a && b`, `a + b`, `-a`, or `a is T`.
|
| return handleOperatorSend(node);
|
|
|