| Index: tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| diff --git a/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart b/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| index efa29d847e2083d99088e0faad638ae62d965668..b3a5d697b76ddb73778ae76f3ac13961b12da9ce 100644
|
| --- a/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| +++ b/tests/lib/mirrors/deferred_mirrors_metadata_lib.dart
|
| @@ -1,16 +1,29 @@
|
| library lib;
|
|
|
| import "deferred_mirrors_metadata_test.dart";
|
| -@MirrorsUsed(targets: const ["main", "main.A", "main.B", "main.C", "lib.D"])
|
| +@MirrorsUsed(
|
| + targets: const ["main", "main.A", "main.B", "main.C", "main.D", "lib.E"])
|
| import "dart:mirrors";
|
|
|
| -@C() class D {}
|
| +class H {
|
| + const H();
|
| +}
|
| +
|
| +class F {
|
| + @H() final int f;
|
| +}
|
| +
|
| +@C() class E {
|
| + @D() var f;
|
| +}
|
|
|
| String foo() {
|
| - String c = reflectClass(D).metadata[0].invoke(#toString, []).reflectee;
|
| + String c = reflectClass(E).metadata[0].invoke(#toString, []).reflectee;
|
| + String d = reflectClass(E).declarations[#f].metadata[0]
|
| + .invoke(#toString, []).reflectee;
|
| InstanceMirror i = currentMirrorSystem().findLibrary(#main).metadata[0];
|
| String a = i.invoke(#toString, []).reflectee;
|
| String b = i.getField(#b).invoke(#toString, []).reflectee;
|
| - return a + b + c;
|
| + return a + b + c + d;
|
| }
|
|
|
|
|