| Index: pkg/front_end/testcases/shaker/transitive_class_constructor_lib.dart
|
| diff --git a/pkg/front_end/testcases/shaker/roots3.dart b/pkg/front_end/testcases/shaker/transitive_class_constructor_lib.dart
|
| similarity index 52%
|
| rename from pkg/front_end/testcases/shaker/roots3.dart
|
| rename to pkg/front_end/testcases/shaker/transitive_class_constructor_lib.dart
|
| index 1921dfdf975809da9cfa7f1e1b9dd929b9ce17f5..83b51cbcc8aa579d0fc559223e6b64c1f915eb04 100644
|
| --- a/pkg/front_end/testcases/shaker/roots3.dart
|
| +++ b/pkg/front_end/testcases/shaker/transitive_class_constructor_lib.dart
|
| @@ -2,10 +2,23 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE.md file.
|
|
|
| -import 'lib/lib.dart';
|
| +class A1 {}
|
|
|
| -/// Tree-shaker preserves APIs used anywhere in the library, there is no special
|
| -/// root, and `main` is no special.
|
| -class X {
|
| - static foo() => toplevel();
|
| +class A2 {}
|
| +
|
| +class A3 {}
|
| +
|
| +class A4 {}
|
| +
|
| +class A5 {}
|
| +
|
| +class A6 {}
|
| +
|
| +class B {
|
| + A1 publicField;
|
| + A2 _privateField;
|
| +
|
| + B();
|
| + B.publicConstructor(A3 a, [A4 b]);
|
| + B._privateConstructor(A5 a);
|
| }
|
|
|