blob: da9163dceb477fc0d80c04697a10a7d4ca568a93 [file] [log] [blame]
class A<TypeT, TypeS extends TypeT> {}
class B<TypeU extends A> {}
class C<TypeV extends B> {}
C c = throw '';
extension D<TypeU extends A> on int {}
extension E<TypeV extends B> on int {}
typedef F<TypeU extends A> = int;
typedef G<TypeV extends B> = int;
main() {}