| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 15744 | 5 // Regression test for Issue 15744 | 
| 6 // Also, tests that syntax errors in reflected classes are reported correctly. | 6 // Also, tests that syntax errors in reflected classes are reported correctly. | 
| 7 | 7 | 
|  | 8 library lib; | 
|  | 9 | 
|  | 10 @MirrorsUsed(targets: "lib") | 
| 8 import 'dart:mirrors'; | 11 import 'dart:mirrors'; | 
| 9 | 12 | 
| 10 class MD { | 13 class MD { | 
| 11   final String name; | 14   final String name; | 
| 12   const MD({this.name}); | 15   const MD({this.name}); | 
| 13 } | 16 } | 
| 14 | 17 | 
| 15 @MD(name:'A') | 18 @MD(name:'A') | 
| 16 class A {} | 19 class A {} | 
| 17 | 20 | 
| 18 @MD(name:'B') | 21 @MD(name:'B') | 
| 19 class B { | 22 class B { | 
| 20   static x = { 0: 0; };  /// 01: compile-time error | 23   static x = { 0: 0; };  /// 01: compile-time error | 
| 21 } | 24 } | 
| 22 | 25 | 
| 23 main() { | 26 main() { | 
| 24   reflectClass(A).metadata; | 27   reflectClass(A).metadata; | 
| 25   reflectClass(B).newInstance(const Symbol(''), []); | 28   reflectClass(B).newInstance(const Symbol(''), []); | 
| 26 } | 29 } | 
| OLD | NEW | 
|---|