Index: pkg/front_end/test/mixin_export_test.dart |
diff --git a/pkg/front_end/test/mixin_export_test.dart b/pkg/front_end/test/mixin_export_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c185b6813b0e3a71bc96d0dee4b33ca400791173 |
--- /dev/null |
+++ b/pkg/front_end/test/mixin_export_test.dart |
@@ -0,0 +1,21 @@ |
+// 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. |
+ |
+import 'package:async_helper/async_helper.dart' show asyncTest; |
+ |
+import 'package:front_end/src/testing/compiler_common.dart'; |
+import 'package:front_end/front_end.dart'; |
+ |
+main() { |
+ asyncTest(() async { |
+ var sources = <String, dynamic>{ |
+ 'a.dart': 'class A extends Object with M {} class M {}', |
+ 'b.dart': 'import "a.dart"; class B extends Object with M {}', |
+ 'c.dart': 'export "a.dart"; export "b.dart";', |
+ }; |
+ await compileUnit(sources.keys.toList(), sources, |
+ options: new CompilerOptions() |
+ ..onError = (e) => throw '${e.severity}: ${e.message}'); |
+ }); |
+} |