Chromium Code Reviews| Index: tests/language/implicit_super_constructor_call_test.dart |
| diff --git a/tests/language/implicit_super_constructor_call_test.dart b/tests/language/implicit_super_constructor_call_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d94cc0957d1425cf65c5b96edb051cce9e52906a |
| --- /dev/null |
| +++ b/tests/language/implicit_super_constructor_call_test.dart |
| @@ -0,0 +1,27 @@ |
| +// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
|
floitsch
2015/03/10 13:55:32
2015
herhut
2015/03/11 14:18:01
Done.
|
| +// 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. |
| + |
| +// This is a regression test for http://dartbug.com/22723. |
| + |
| +import "package:expect/expect.dart"; |
| + |
| +class A { |
| + final x; |
| + |
| + @NoInline |
| + A({this.x: "foo"}) { |
| + Expect.equals(x.toString(), "foo"); |
| + try {} catch (_) {}; // Make sure it really does not get inlined. |
|
floitsch
2015/03/10 13:55:32
Use annotation instead.
herhut
2015/03/11 14:18:01
Will do once https://chromiumcodereview.appspot.co
|
| + } |
| +} |
| + |
| +class C extends A { |
| + C(foobar) { } |
| +} |
| + |
| +main() { |
| + var c = new C(499); |
| + Expect.equals(c.x.toString(), "foo"); |
|
floitsch
2015/03/10 13:55:32
expected is first.
herhut
2015/03/11 14:18:01
Done.
|
| +} |
| + |