New generics test.
[mono.git] / mcs / tests / gen-42.cs
1 interface I<X>
2 { }
3
4 interface J<X,Y> : I<X>
5 { }
6
7 class A<X> : I<X>, I<A<X>>
8 { }
9
10 class B<X> : I<B<X>>, I<X>, I<A<X>>
11 { }
12
13 class C<X> : I<int>, I<A<X>>
14 { }
15
16 class D<X> : I<A<float>>, I<B<X>>
17 { }
18
19 class E<X,Y> : J<X,Y>, J<I<X>,I<Y>>
20 { }
21
22 class Test
23 {
24         static void Main ()
25         { }
26 }