blob: 611ce04998a24e38fc1799d7bdb83a19a742dc9b [file] [log] [blame]
class A<X extends A<X>> {}
typedef B<X extends A<X>> = A<X>;
class A2<X extends A2<X>> {
factory A2() => throw 42;
}
typedef B2<X extends A2<X>> = A2<X>;
foo() {}
main() {}