blob: ac14e89bc5b10d27405f2aeb82c0801d62d8b061 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class A<X extends core::Object? = dynamic> extends core::Object {
covariant-by-class field self::A::X% field;
constructor •(self::A::X% field) self::A<self::A::X%>
: self::A::field = field, super core::Object::•()
;
}
abstract class B<Y extends core::Object? = dynamic> extends core::Object implements self::A<self::B::Y%> {
synthetic constructor •() self::B<self::B::Y%>
: super core::Object::•()
;
abstract get field() self::B::Y%;
abstract set field(covariant-by-class self::B::Y% value) void;
}
abstract class C extends core::Object implements self::A<core::int> {
synthetic constructor •() self::C
: super core::Object::•()
;
abstract get field() core::int;
abstract set field(covariant-by-class core::int value) void;
}
static method main() dynamic {}