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