blob: 2de7b5fa03bdc955823af6c60749414becdd811e [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue50382.dart:6:3: Error: The superclass, 'B', has no unnamed constructor that takes no arguments.
// A({required super.field});
// ^
//
// pkg/front_end/testcases/general/issue50382.dart:16:3: Error: The superclass, 'D', has no unnamed constructor that takes no arguments.
// C({required int super.field});
// ^
//
import self as self;
import "dart:core" as core;
class A extends self::B {
constructor •({required invalid-type field = #C1}) → self::A
: final dynamic #t1 = invalid-expression "pkg/front_end/testcases/general/issue50382.dart:6:3: Error: The superclass, 'B', has no unnamed constructor that takes no arguments.
A({required super.field});
^"
;
}
class B extends core::Object {
final field core::int field;
constructor named({required core::int field = #C1}) → self::B
: self::B::field = field, super core::Object::•()
;
}
class C extends self::D {
constructor •({required core::int field = #C1}) → self::C
: final dynamic #t2 = invalid-expression "pkg/front_end/testcases/general/issue50382.dart:16:3: Error: The superclass, 'D', has no unnamed constructor that takes no arguments.
C({required int super.field});
^"
;
}
class D extends core::Object {
final field core::int field;
constructor named({required core::int field = #C1}) → self::D
: self::D::field = field, super core::Object::•()
;
}
constants {
#C1 = null
}