2 using System.Reflection;
9 System.Func<T> t = () => default (T);
17 static Func<C<T>> XX ()
19 System.Func<C<T>> t = () => default (C<T>);
27 static Func<T> XX<T> ()
29 System.Func<T> t = () => default (T);
36 public static int Main ()
39 if (t.GetFields (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static).Length != 1)
43 if (t.GetFields (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static).Length != 1)
47 if (t.GetFields (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static).Length != 0)
50 Console.WriteLine ("OK");