codeowners update
[mono.git] / mcs / tests / gtest-optional-09.cs
index cfbe860a7dc9e52dc174bc43b2879ecf1843a62c..9ed101f55221f9dd6473518cee7ab70a0fe27795 100644 (file)
@@ -59,20 +59,30 @@ public class Program
 
        static int Test_6 (params object[] o)
        {
-               return 0;
+               return 1;
        }
 
        static int Test_6 (int i = 1, params object[] a)
        {
-               return 1;
+               return 0;
        }
 
        static int Test_7 (bool b, params object[] o)
        {
-               return 0;
+               return 1;
        }
 
        static int Test_7 (bool b, int i = 1, params object[] a)
+       {
+               return 0;
+       }
+
+       static int Test_8 (Type t, bool b = false, int x = 0)
+       {
+               return 0;
+       }
+
+       static int Test_8 (Type t, params int[] x)
        {
                return 1;
        }
@@ -94,12 +104,15 @@ public class Program
                if (Test_5 () != 0)
                        return 5;
 
-               if (Test_6 () != 0)
+               if (Test_6 () != 1)
                        return 6;
 
-               if (Test_7 (false) != 0)
+               if (Test_7 (false) != 1)
                        return 7;
 
+               if (Test_8 (typeof (bool)) != 0)
+                       return 8;
+
                Console.WriteLine ("ok");
                return 0;
        }