| Index: tests/compiler/dart2js_extra/this_redirecting_constructor_test.dart
|
| diff --git a/tests/language/constructor_redirect2_negative_test.dart b/tests/compiler/dart2js_extra/this_redirecting_constructor_test.dart
|
| similarity index 52%
|
| copy from tests/language/constructor_redirect2_negative_test.dart
|
| copy to tests/compiler/dart2js_extra/this_redirecting_constructor_test.dart
|
| index bbb03c60884e79ead1cd57038c2027dc8ce92665..078e131f9894c335beb77d58629eeed5d8bebd0b 100644
|
| --- a/tests/language/constructor_redirect2_negative_test.dart
|
| +++ b/tests/compiler/dart2js_extra/this_redirecting_constructor_test.dart
|
| @@ -1,19 +1,17 @@
|
| -// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -// Redirection constructors must not be cyclic.
|
| -
|
| -class A {
|
| - var x;
|
| - A(x) : this(0);
|
| -}
|
| -
|
| -class ConstructorRedirect2NegativeTest {
|
| - static testMain() {
|
| - new A(10);
|
| - }
|
| -}
|
| -
|
| -main() {
|
| - ConstructorRedirect2NegativeTest.testMain();
|
| -}
|
| +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +// Confirm that redirecting named constructors are properly resolved.
|
| +
|
| +class C {
|
| + var x;
|
| + C() { x = 1; }
|
| + C.C() { x = 2; }
|
| + C.redirecting(): this.C();
|
| +}
|
| +
|
| +main() {
|
| + var c = new C.redirecting();
|
| + Expect.equals(c.x, 2);
|
| +}
|
|
|