blob: c8d8838c4e449c20c5c52a3687445f6985875aa7 [file] [log] [blame]
AR foo10() => throw '';
List<Record> foo7() => throw '';
R foo9() => throw '';
RR foo11() => throw '';
Record foo1() => throw '';
abstract class A1 extends A<Record> {}
abstract class A2 implements A<Record> {}
abstract class A3 with A<Record> {}
abstract class A4 extends AR {}
abstract class A5 extends AR2 {}
abstract class A6 extends AR3 {}
abstract class A7 extends AR4 {}
abstract mixin class A<X> {}
bar(Record record) {}
dynamic foo12(R r) => null;
dynamic foo13(AR l) => null;
dynamic foo14(RR l) => null;
dynamic foo2() => <Record>[];
dynamic foo3() => Record;
dynamic foo4() => List<Record>;
dynamic foo5(Record r) => null;
dynamic foo6({required Record r}) => null;
dynamic foo8(List<Record> l) => null;
foo((int, String) record) {}
main() {}
typedef AR = A<Record>;
typedef AR2 = A<R>;
typedef AR3 = A<RR>;
typedef AR4 = A<AR>;
typedef R = Record;
typedef RR = R;