Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / test-502.cs
1 class Base
2 {
3     public int Property { get { return 42; } }
4     public static void Main () {}
5 }
6
7 // TC #1
8 class Derived : Base
9 {
10     public int get_Property() { return 42; }
11 }
12
13 // TC #2
14 class BaseClass {
15         protected virtual int Value { 
16                 get {
17                         return 0;
18                 }
19                 set { }
20         }
21 }
22
23 abstract class DerivedClass: BaseClass {
24         protected int get_Value () {
25                 return 1;
26         }
27 }
28
29
30 class ErrorClass: DerivedClass {
31         protected override int Value { 
32                 get {
33                         return 0;
34                 }
35                 set { }
36         }
37 }