| library; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:5:12: Error: Type 'C' not found. |
| // mixin A on C, D {} |
| // ^ |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:5:15: Error: Type 'D' not found. |
| // mixin A on C, D {} |
| // ^ |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:6:17: Error: Type 'C' not found. |
| // class B extends C with D, A {} |
| // ^ |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:6:24: Error: Type 'D' not found. |
| // class B extends C with D, A {} |
| // ^ |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:6:7: Error: The type 'D' can't be mixed in. |
| // class B extends C with D, A {} |
| // ^ |
| // |
| // pkg/front_end/testcases/general/crashes/crash_06/main.dart:6:7: Error: '_B&C&D' doesn't implement '_A&C&D' so it can't be used with 'A'. |
| // - 'C with D' is from 'pkg/front_end/testcases/general/crashes/crash_06/main.dart'. |
| // - 'C with D' is from 'pkg/front_end/testcases/general/crashes/crash_06/main.dart'. |
| // - 'A' is from 'pkg/front_end/testcases/general/crashes/crash_06/main.dart'. |
| // class B extends C with D, A {} |
| // ^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| abstract class A extends self::_A&C&D /*isMixinDeclaration*/ { |
| } |
| class B extends self::_B&C&D&A { |
| synthetic constructor •() → self::B |
| : super self::_B&C&D&A::•() |
| ; |
| } |
| abstract class _A&C&D extends core::Object /*isAnonymousMixin*/ { |
| synthetic constructor •() → self::_A&C&D |
| : super core::Object::•() |
| ; |
| } |
| abstract class _B&C&D extends core::Object /*isAnonymousMixin*/ { |
| synthetic constructor •() → self::_B&C&D |
| : super core::Object::•() |
| ; |
| } |
| abstract class _B&C&D&A = self::_B&C&D with self::A /*isAnonymousMixin*/ { |
| synthetic constructor •() → self::_B&C&D&A |
| : super self::_B&C&D::•() |
| ; |
| } |