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