One more class init order test case (to test when inlining is involved).
[mono.git] / mono / tests / iface4.cs
index 6f30e77d98f2d2e44e65706021929da91c0471f2..72d93951dcf5b7d128c499d637396c51a5fb05c3 100644 (file)
@@ -18,10 +18,10 @@ public class Derived1 : Base {
 }
 
 public class Derived2 : Base, IVehicle {
-       // legal - we redeclared IVehicle support
-       int IVehicle.Start () { return 5; }
        // legal - we redeclared IVehicle support
        public new int Stop () { return 6; }
+       // legal - we redeclared IVehicle support
+       int IVehicle.Start () { return 5; }
        // replaces IVehicle.Turn 
        int IVehicle.Turn () { return 7; }
        // replaces Base.Turn 
@@ -48,7 +48,10 @@ public class Test {
                if (b2.Turn () != 8)
                        return 4;
                
-               //Console.WriteLine ("TEST {0}", b2.Turn ());   
+               if (((IVehicle)b2).Turn () != 7)
+                       return 5;
+               
+               //Console.WriteLine ("TEST {0}", ((IVehicle)b2).Turn ());       
 
                return 0;
        }