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