1 // Compare this to gcs0695-*.cs: these are the allowed cases.
6 interface J<X,Y> : I<X>
9 class A<X> : I<X>, I<A<X>>
12 class B<X> : I<B<X>>, I<X>, I<A<X>>
15 class C<X> : I<int>, I<A<X>>
18 class D<X> : I<A<float>>, I<B<X>>
21 class E<X,Y> : J<X,Y>, J<I<X>,I<Y>>