Bug 15572. Lookup KnownTypeCollection element types in MSSimpleNamespace
[mono.git] / mcs / tests / dtest-016.cs
index 8f8766d7016731d18ad4a9acc682d4095034d2d6..4ad76120c013dc11e06a8b7ea57442ecc868cc53 100644 (file)
@@ -38,6 +38,32 @@ public class C
        }
 }
 
+class D
+{
+       public static int Foo (dynamic d)
+       {
+               return 1;
+       }
+
+       public static int Foo (params object[] o)
+       {
+               return 2;
+       }
+}
+
+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)
@@ -63,7 +89,7 @@ class Program
                c.Method_B (d); 
        }
 
-       static int Main ()
+       public static int Main ()
        {
                object o;
                DynOut (out o);
@@ -85,6 +111,13 @@ class Program
                if (DynParams (1, 2, 3, d4) != -7)
                        return 3;
                
+               d = 44;
+               if (D.Foo (d) != 1)
+                       return 4;
+
+               if (E.Foo (0, 0) != 1)
+                       return 5;
+               
                return 0;
        }
 }