| Index: pkg/front_end/testcases/shaker/lib/lib.dart
|
| diff --git a/pkg/front_end/testcases/shaker/lib/lib.dart b/pkg/front_end/testcases/shaker/lib/lib.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3abba2d53bad66c3066e2a6bf56181c83be59670
|
| --- /dev/null
|
| +++ b/pkg/front_end/testcases/shaker/lib/lib.dart
|
| @@ -0,0 +1,33 @@
|
| +// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +/// Shaker tests verify that portions of this file are preserved and that the
|
| +/// rest is tree-shaken.
|
| +library lib;
|
| +
|
| +toplevel() => null;
|
| +
|
| +class _A {}
|
| +
|
| +class B extends _A {}
|
| +
|
| +class C extends _A {}
|
| +
|
| +class K {}
|
| +
|
| +class M2 {}
|
| +
|
| +class M3 {}
|
| +
|
| +class M1 extends Object with M2 implements M3 {}
|
| +
|
| +class Bound {}
|
| +
|
| +class Base<T extends Bound> {}
|
| +
|
| +typedef T MyTypedef<T>(T arg);
|
| +
|
| +class F {
|
| + K field;
|
| +}
|
|
|