| Index: tests/compiler/dart2js_extra/17645_test.dart
|
| diff --git a/tests/compiler/dart2js_extra/17645_test.dart b/tests/compiler/dart2js_extra/17645_test.dart
|
| index 67d8de8f87deb1c9451e008688bda090373e39f1..7469a6ca61641cf4232745266ca1223453d84c0e 100644
|
| --- a/tests/compiler/dart2js_extra/17645_test.dart
|
| +++ b/tests/compiler/dart2js_extra/17645_test.dart
|
| @@ -14,47 +14,50 @@ class A {
|
|
|
| var log = [];
|
|
|
| -test1(a, xs) { // Called with a = [null|exact=A]
|
| +test1(a, xs) {
|
| + // Called with a = [null|exact=A]
|
| log.clear();
|
| for (var x in xs) {
|
| if (a != null) {
|
| - log.add('${a.foo}.$x'); // a.foo must not be hoisted
|
| + log.add('${a.foo}.$x'); // a.foo must not be hoisted
|
| }
|
| }
|
| return '$log';
|
| }
|
|
|
| -test2(a, xs) { // Called with a = [exact=A]
|
| +test2(a, xs) {
|
| + // Called with a = [exact=A]
|
| log.clear();
|
| for (var x in xs) {
|
| if (a != null) {
|
| - log.add('${a.foo}.$x'); // a.foo may be hoisted
|
| + log.add('${a.foo}.$x'); // a.foo may be hoisted
|
| }
|
| }
|
| return '$log';
|
| }
|
|
|
| -test3(a, xs) { // Called with a = [null|exact=A]
|
| +test3(a, xs) {
|
| + // Called with a = [null|exact=A]
|
| log.clear();
|
| for (var x in xs) {
|
| if (a is A) {
|
| - log.add('${a.foo}.$x'); // a.foo must not be hoisted
|
| + log.add('${a.foo}.$x'); // a.foo must not be hoisted
|
| }
|
| }
|
| return '$log';
|
| }
|
|
|
| -test4(a, xs) { // Called with a = [exact=A]
|
| +test4(a, xs) {
|
| + // Called with a = [exact=A]
|
| log.clear();
|
| for (var x in xs) {
|
| if (a is A) {
|
| - log.add('${a.foo}.$x'); // a.foo may be hoisted
|
| + log.add('${a.foo}.$x'); // a.foo may be hoisted
|
| }
|
| }
|
| return '$log';
|
| }
|
|
|
| -
|
| main() {
|
| var a1 = new A('a1');
|
| var a2 = new A('a2');
|
| @@ -65,7 +68,6 @@ main() {
|
| Expect.equals('[a1.22]', test2(a1, [22]));
|
| Expect.equals('[a2.22]', test2(a2, [22]));
|
|
|
| -
|
| Expect.equals('[a1.33]', test3(a1, [33]));
|
| Expect.equals('[]', test3(null, [2]));
|
|
|
|
|