2008-05-23 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / verifier / valid_generic_delegate_1.cs
1 using System;
2
3 public delegate T Dele<T,K> (K k);
4
5 public class Foo <KEY> {
6
7         public VAL Method<VAL> (KEY k) {
8                 Dele<VAL,KEY> t = new Dele<VAL,KEY> (Test<VAL>);
9                         
10                 return t (k);
11         }
12
13         public static VAL Test<VAL> (KEY k) {
14                 VAL v = default(VAL);
15                 return v;
16         }
17 }
18
19 public class Driver {
20         public static void Main () {
21                 new Foo<int>().Method<string>(99);
22         }
23
24         
25 }