2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / tests / gen-71.cs
1 using System;
2
3 class Foo<T>
4 {
5         public T Test<U> (U u)
6                 where U : T
7         {
8                 return u;
9         }
10 }
11
12 class X
13 {
14         static void Main ()
15         {
16                 Foo<X> foo = new Foo<X> ();
17
18                 Y y = new Y ();
19                 X x = foo.Test<Y> (y);
20         }
21 }
22
23 class Y : X
24 {
25 }