1 // Compiler options: -langversion:linq
6 public delegate T Func<T> (T t);
8 public static void Test<T, U> (Func<T> f, U u)
12 public static void Main ()
14 Test<int, string> (delegate (int i) { return i; }, "");
15 Test (delegate (int i) { return i; }, 1);