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