blob: 4d0bf76befd4db47d8b2dfd716585add3fb50ea6 [file] [log] [blame]
class A<TypeX extends A<TypeX>> {}
class B<TypeY extends Map<A, A>> {}
extension C<TypeY extends Map<A, A>> on int {}
main() {}
typedef D<TypeY extends Map<A, A>> = int;