| Index: dart/tests/try/poi/forget_element_test.dart
|
| diff --git a/dart/tests/try/poi/forget_element_test.dart b/dart/tests/try/poi/forget_element_test.dart
|
| index 4636e32e7815513c0e107ee7a975c8db6f05a511..ce670e8131fd7a752dcbf6fc2bc3613f112bf0cf 100644
|
| --- a/dart/tests/try/poi/forget_element_test.dart
|
| +++ b/dart/tests/try/poi/forget_element_test.dart
|
| @@ -159,6 +159,12 @@ class ForgetElementTestCase extends CompilerTestCase {
|
| resolutionMembersIn(library).isEmpty, 'resolution misc members');
|
| Expect.isTrue(
|
| codegenMembersIn(library).isEmpty, 'codegen misc members');
|
| +
|
| + // Check that classes remembered by the enqueuer have been forgotten.
|
| + Expect.isTrue(
|
| + codegenSeenClassesIn(library).isEmpty, 'codegen seen classes');
|
| + Expect.isTrue(
|
| + resolutionSeenClassesIn(library).isEmpty, 'resolution seen classes');
|
| });
|
|
|
| Iterable closuresInLibrary(LibraryElement library) {
|
| @@ -252,6 +258,16 @@ class ForgetElementTestCase extends CompilerTestCase {
|
| ..addAll(resolutionUniverse.fieldSetters.where(sameLibrary))
|
| ..addAll(resolutionUniverse.fieldGetters.where(sameLibrary));
|
| }
|
| +
|
| + Iterable codegenSeenClassesIn(LibraryElement library) {
|
| + return compiler.enqueuer.codegen.seenClasses.where(
|
| + (e) => e.library == library);
|
| + }
|
| +
|
| + Iterable resolutionSeenClassesIn(LibraryElement library) {
|
| + return compiler.enqueuer.resolution.seenClasses.where(
|
| + (e) => e.library == library);
|
| + }
|
| }
|
|
|
| class NodeCollector extends tree.Visitor {
|
|
|