Chromium Code Reviews| Index: tests/compiler/dart2js_extra/23432_test.dart |
| diff --git a/tests/compiler/dart2js_extra/23432_test.dart b/tests/compiler/dart2js_extra/23432_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0e2956f99e0c669d9a8e849e077981d3ebc2acbc |
| --- /dev/null |
| +++ b/tests/compiler/dart2js_extra/23432_test.dart |
| @@ -0,0 +1,26 @@ |
| +// Copyright (c) 2015, 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. |
| + |
| +// Regression test for http://dartbug.com/23432 |
|
Siggi Cherem (dart-lang)
2015/05/14 23:23:04
let's add a short comment explaining what this is
|
| + |
| +import 'package:expect/expect.dart'; |
| + |
| +class N { |
| + noSuchMethod(i) { print('x'); return 42; } |
| +} |
| + |
| +get NEVER => new DateTime.now().millisecondsSinceEpoch < 42; |
|
Siggi Cherem (dart-lang)
2015/05/14 23:23:04
or use @NoInline() @AssumeDynamic() ?
|
| + |
| +main() { |
| + var c = 12345; |
| + if (NEVER) c = new N(); |
| + var e; |
| + try { |
| + c..toString()..add(88); |
| + } catch (ex) { |
| + e = ex; |
| + } |
| + var s = e.toString(); |
| + Expect.isTrue(s.contains('$c'), 'Text "$s" should contain "$c"'); |
| +} |