blob: dd20ce4e76541f9b274bba0c626dbed583810982 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
typedef F = <Y extends core::Object? = dynamic>(Y%) dynamic;
class A<X extends core::Object? = dynamic> extends core::Object {
synthetic constructor •() self::A<self::A::X%>
: super core::Object::•()
;
}
class B extends self::A<<Y extends core::Object? = dynamic>(Y%) dynamic> {
synthetic constructor •() self::B
: super self::A::•()
;
}
class C<Z extends <Y extends core::Object? = dynamic>(Y%) dynamic = <Y extends core::Object? = dynamic>(Y%) dynamic> extends core::Object {
synthetic constructor •() self::C<self::C::Z>
: super core::Object::•()
;
}
static method foo(self::A<<Y extends core::Object? = dynamic>(Y%) dynamic> x) self::A<<Y extends core::Object? = dynamic>(Y%) dynamic>
return throw 42;
static method bar<V extends <Y extends core::Object? = dynamic>(Y%) dynamic = <Y extends core::Object? = dynamic>(Y%) dynamic>() dynamic
return throw 42;
static method main() dynamic {}