OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // Regression test for Issue 16321. | 5 // Regression test for Issue 16321. |
6 // (Type errors in metadata crashed the VM in checked mode). | 6 // (Type errors in metadata crashed the VM in checked mode). |
7 | 7 |
8 import "dart:mirrors"; | 8 import "dart:mirrors"; |
9 | 9 |
10 class TypedBox { | 10 class TypedBox { |
11 final List<String> contents; | 11 final List<String> contents; |
12 const TypedBox(this.contents); | 12 const TypedBox(this.contents); |
13 } | 13 } |
14 | 14 |
15 @TypedBox('foo') /// 01: static type warning, checked mode compile-time error | 15 @TypedBox('foo') //# 01: static type warning, checked mode compile-time error |
16 @TypedBox(const ['foo']) | 16 @TypedBox(const ['foo']) |
17 class C {} | 17 class C {} |
18 | 18 |
19 main() { | 19 main() { |
20 reflectClass(C).metadata; | 20 reflectClass(C).metadata; |
21 } | 21 } |
OLD | NEW |