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