blob: 68bc621a08d2bd0050b6e388e0d10bcc621ec623 [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() {}