OpenBSD has sem_timedwait().
[mono.git] / mcs / tests / test-502.cs
index d188b2f788cef93855e5e6f75651b437a8776945..684ecc6824248c5c02212e086fa98ce2d0e85b2d 100644 (file)
@@ -1,10 +1,37 @@
-class Base\r
-{\r
-    public int Property { get { return 42; } }\r
-    static void Main () {}\r
-}\r
-\r
-class Derived : Base\r
-{\r
-    public int get_Property() { return 42; }\r
+class Base
+{
+    public int Property { get { return 42; } }
+    public static void Main () {}
+}
+
+// TC #1
+class Derived : Base
+{
+    public int get_Property() { return 42; }
+}
+
+// TC #2
+class BaseClass {
+        protected virtual int Value { 
+                get {
+                        return 0;
+                }
+                set { }
+        }
+}
+
+abstract class DerivedClass: BaseClass {
+        protected int get_Value () {
+                return 1;
+        }
+}
+
+
+class ErrorClass: DerivedClass {
+        protected override int Value { 
+                get {
+                        return 0;
+                }
+                set { }
+        }
 }
\ No newline at end of file