Index: tests/compiler/dart2js/resolver_test.dart |
diff --git a/tests/compiler/dart2js/resolver_test.dart b/tests/compiler/dart2js/resolver_test.dart |
index 94bfdfffe9f05c8ed7550ec7677e03d0471f2909..dd41c577fc8621d24c6810bfe916ef1477bb6180 100644 |
--- a/tests/compiler/dart2js/resolver_test.dart |
+++ b/tests/compiler/dart2js/resolver_test.dart |
@@ -337,7 +337,7 @@ Future testLocalsThree() { |
Expect.equals(null, element); |
MethodScope scope = visitor.scope; |
Expect.equals(0, scope.elements.length); |
- Expect.equals(2, map(visitor).length); |
+ Expect.equals(3, map(visitor).length); |
List<Element> elements = map(visitor).values.toList(); |
Expect.equals(elements[0], elements[1]); |
}); |
@@ -366,7 +366,7 @@ Future testLocalsFive() { |
Expect.equals(null, element); |
MethodScope scope = visitor.scope; |
Expect.equals(0, scope.elements.length); |
- Expect.equals(4, map(visitor).length); |
+ Expect.equals(6, map(visitor).length); |
Block thenPart = tree.thenPart; |
List statements1 = thenPart.statements.nodes.toList(); |
@@ -419,7 +419,7 @@ Future testFor() { |
MethodScope scope = visitor.scope; |
Expect.equals(0, scope.elements.length); |
- Expect.equals(7, map(visitor).length); |
+ Expect.equals(9, map(visitor).length); |
VariableDefinitions initializer = tree.initializer; |
Node iNode = initializer.definitions.nodes.head; |
@@ -437,27 +437,35 @@ Future testFor() { |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^ |
- checkSend(iElement, nodes[1], elements[1]); |
+ checkIdentifier(iElement, nodes[1], elements[1]); |
+ |
+ // for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
+ // ^ |
+ checkSend(iElement, nodes[2], elements[2]); |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^ |
- checkIdentifier(iElement, nodes[2], elements[2]); |
+ checkIdentifier(iElement, nodes[3], elements[3]); |
+ |
+ // for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
+ // ^ |
+ checkIdentifier(iElement, nodes[4], elements[4]); |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^ |
- checkSend(iElement, nodes[3], elements[3]); |
+ checkSend(iElement, nodes[5], elements[5]); |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^^^^^^^^^ |
- checkSendSet(iElement, nodes[4], elements[4]); |
+ checkSendSet(iElement, nodes[6], elements[6]); |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^ |
- checkIdentifier(iElement, nodes[5], elements[5]); |
+ checkIdentifier(iElement, nodes[7], elements[7]); |
// for (int i = 0; i < 10; i = i + 1) { i = 5; }; |
// ^^^^^ |
- checkSendSet(iElement, nodes[6], elements[6]); |
+ checkSendSet(iElement, nodes[8], elements[8]); |
}); |
} |
@@ -919,7 +927,7 @@ Future testInitializers() { |
int bar; |
A() : this.foo = bar; |
}"""; |
- return resolveConstructor(script, "A a = new A();", "A", "", 2, |
+ return resolveConstructor(script, "A a = new A();", "A", "", 3, |
expectedWarnings: [], |
expectedErrors: [MessageKind.NO_INSTANCE_AVAILABLE]); |
}, |