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)