Chromium Code Reviews| Index: tests/lib/mirrors/regress_16321_test.dart |
| diff --git a/tests/lib/mirrors/regress_16321_test.dart b/tests/lib/mirrors/regress_16321_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..716e1aa8aa733c1a74e021cbd9456a96f80d1691 |
| --- /dev/null |
| +++ b/tests/lib/mirrors/regress_16321_test.dart |
| @@ -0,0 +1,21 @@ |
| +// Copyright (c) 2014, 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 Issue 16321. |
| +// (Type errors in metadata crashed the VM in checked mode). |
| + |
| +import "dart:mirrors"; |
| + |
| +class TypedBox { |
| + final List<String> contents; |
| + const TypedBox(this.contents); |
| +} |
| + |
| +@TypedBox('foo') /// 01: static type warning |
|
rmacnak
2014/01/27 23:07:47
Or is the analyzer supposed to report this as an e
|
| +@TypedBox(const ['foo']) |
| +class C {} |
| + |
| +main() { |
| + reflectClass(C).metadata; |
| +} |