blob: b75b781e75e419a3fe7854a328566ba2ba238da5 [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:9:53: Error: Unexpected token '>'.
// class DND1 extends Object with M<dynamic> Function()> {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:9:7: Error: The type '() -> M<dynamic>' can't be mixed in.
// class DND1 extends Object with M<dynamic> Function()> {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:12:7: Error: The type '() -> M<dynamic>' can't be mixed in.
// class DND2 extends Object with M<dynamic> Function() {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:9:7: Error: Can't use a function type as supertype.
// class DND1 extends Object with M<dynamic> Function()> {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:12:7: Error: Can't use a function type as supertype.
// class DND2 extends Object with M<dynamic> Function() {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:15:7: Error: Can't use a function type as supertype.
// class DND3 extends M<dynamic> Function() {
// ^
//
// pkg/front_end/testcases/regress/issue_41265.crash_dart:18:7: Error: Can't use a function type as supertype.
// class DND4 implements M<dynamic> Function() {
// ^
//
import self as self;
import "dart:core" as core;
class A<T extends core::Object? = dynamic> extends core::Object {
synthetic constructor •() self::A<self::A::T%>
;
}
abstract class M<T extends core::Object? = dynamic> extends core::Object /*isMixinDeclaration*/ {
}
abstract class _DND1&Object extends core::Object /*isAnonymousMixin*/ {
synthetic constructor •() self::_DND1&Object
;
}
class DND1 extends self::_DND1&Object {
synthetic constructor •() self::DND1
;
}
abstract class _DND2&Object extends core::Object /*isAnonymousMixin*/ {
synthetic constructor •() self::_DND2&Object
;
}
class DND2 extends self::_DND2&Object {
synthetic constructor •() self::DND2
;
}
class DND3 extends core::Object {
synthetic constructor •() self::DND3
;
}
class DND4 extends core::Object {
synthetic constructor •() self::DND4
;
}
static method main() dynamic
;