2 using System.Linq.Expressions;
4 struct S<T> where T : struct
6 public static int Test ()
8 Expression<Func<T?, bool>> e = (T? o) => o == null;
9 if (!e.Compile ().Invoke (null))
12 if (e.Compile ().Invoke (default (T)))
15 Console.WriteLine ("OK");
22 public static int Main()
24 return S<int>.Test ();