}
}
-public class D
+class D
{
public static int Foo (dynamic d)
{
}
}
+class E
+{
+ public static int Foo (int i, dynamic d)
+ {
+ return 1;
+ }
+
+ public static int Foo (double d, object i)
+ {
+ return 2;
+ }
+}
+
class Program
{
static void DynOut (out dynamic d)
c.Method_B (d);
}
- static int Main ()
+ public static int Main ()
{
object o;
DynOut (out o);
d = 44;
if (D.Foo (d) != 1)
return 4;
+
+ if (E.Foo (0, 0) != 1)
+ return 5;
return 0;
}