blob: 26cc49c4ad9f041e1013ce8adf1a00003fc74a9b [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class A<X extends core::Object? = dynamic> extends core::Object {
synthetic constructor •() self::A<self::A::X%>
: super core::Object::•()
;
static method _#new#tearOff<X extends core::Object? = dynamic>() → self::A<self::A::_#new#tearOff::X%>
return new self::A::•<self::A::_#new#tearOff::X%>();
}
abstract class M extends core::Object /*isMixinDeclaration*/ {
}
class C<X extends core::Object? = dynamic> = self::A<self::C::X%> with self::M {
synthetic constructor •() self::C<self::C::X%>
: super self::A::•()
;
static method _#new#tearOff<X extends core::Object? = dynamic>() → self::C<self::C::_#new#tearOff::X%>
return new self::C::•<self::C::_#new#tearOff::X%>();
}
static method main() dynamic {
#C1;
}
constants {
#C1 = static-tearoff self::C::_#new#tearOff
}