| Index: dart/lib/compiler/implementation/resolver.dart
|
| diff --git a/dart/lib/compiler/implementation/resolver.dart b/dart/lib/compiler/implementation/resolver.dart
|
| index 736f4837653336939231b6185a5fb73c18e7afb0..78671592a0c25d0c550ff827934e98d95efa1690 100644
|
| --- a/dart/lib/compiler/implementation/resolver.dart
|
| +++ b/dart/lib/compiler/implementation/resolver.dart
|
| @@ -1560,6 +1560,19 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| }
|
|
|
| visitLiteralList(LiteralList node) {
|
| + NodeList arguments = node.typeArguments;
|
| + if (arguments !== null) {
|
| + Link<Node> nodes = arguments.nodes;
|
| + if (nodes.isEmpty()) {
|
| + error(arguments, MessageKind.MISSING_TYPE_ARGUMENT, []);
|
| + } else {
|
| + resolveTypeRequired(nodes.head);
|
| + for (nodes = nodes.tail; !nodes.isEmpty(); nodes = nodes.tail) {
|
| + error(nodes.head, MessageKind.ADDITIONAL_TYPE_ARGUMENT, []);
|
| + resolveTypeRequired(nodes.head);
|
| + }
|
| + }
|
| + }
|
| visit(node.elements);
|
| }
|
|
|
|
|