Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-etree-03.cs
1 using System;
2 using System.Linq.Expressions;
3
4 struct S<T> where T : struct
5 {
6         public static int Test ()
7         {
8                 Expression<Func<T?, bool>> e = (T? o) => o == null;
9                 if (!e.Compile ().Invoke (null))
10                         return 1;
11                 
12                 if (e.Compile ().Invoke (default (T)))
13                         return 2;
14                 
15                 Console.WriteLine ("OK");
16                 return 0;
17         }
18 }
19
20 class C
21 {
22         public static int Main()
23         {
24                 return S<int>.Test ();
25         }
26 }
27