blob: 1b5d9be6bb1c1e7c85cb142e1d9edf33be2aa67a [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 {}
typedef D<TypeY extends Map<A, A>> = int;
main() {}