2 using System.Reflection;
3 using System.Runtime.InteropServices;
12 public object M1 (T o = default (T))
17 public object M2 ([Optional] T o)
25 public static object Test ([Optional] dynamic a)
30 void TestS (S s = default (S))
34 object TestD (dynamic o = null)
39 public static int Main ()
41 if (Test () != Missing.Value)
47 if (d.TestD () != null)