blob: ba9fc54dda413af46f75e0be6b18820b9ce38e84 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "org-dartlang-testcase:///main_lib.dart";
static method main() dynamic
;
library /*isNonNullableByDefault*/;
import self as self2;
import "dart:core" as core;
typedef exp1 = <T extends core::Object? = dynamic>(T%) T%;
typedef exp2 = <T extends core::Object? = dynamic>() void;
typedef exp3 = <T extends core::Object? = dynamic>() T%;
typedef exp4 = <T extends core::Object? = dynamic>(T%) void;
typedef exp5 = <T extends <S extends core::Object? = dynamic>(S%) S% = dynamic>(T) T;
typedef exp6 = <T extends core::Object? = dynamic, S extends core::Object? = dynamic>(T%, S%, <V extends S% = dynamic, U extends core::Object? = dynamic>(T%, U%, V%, core::Map<S%, U%>) V%) T%;
class C1<X extends <T extends core::Object? = dynamic>(T%) T%> extends core::Object {
constructor •() self2::C1<self2::C1::X>
;
}
class C2<X extends <T extends core::Object? = dynamic>() void> extends core::Object {
constructor •() self2::C2<self2::C2::X>
;
}
class C3<X extends <T extends core::Object? = dynamic>() T%> extends core::Object {
constructor •() self2::C3<self2::C3::X>
;
}
class C4<X extends <T extends core::Object? = dynamic>(T%) void> extends core::Object {
constructor •() self2::C4<self2::C4::X>
;
}
class C5<X extends <T extends <S extends core::Object? = dynamic>(S%) S% = dynamic>(T) T> extends core::Object {
constructor •() self2::C5<self2::C5::X>
;
}
class C6<X extends <T extends core::Object? = dynamic, S extends core::Object? = dynamic>(T%, S%, <V extends S% = dynamic, U extends core::Object? = dynamic>(T%, U%, V%, core::Map<S%, U%>) V%) T%> extends core::Object {
constructor •() self2::C6<self2::C6::X>
;
}
static method expect(dynamic expected, dynamic actual) dynamic
;