blob: 0fa3b76c94255585dcc43a4caf1cedfdef733db8 [file] [log] [blame]
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::•()
;
}