Updated.
[mono.git] / mcs / errors / cs0560.cs
1 // cs0560.cs: Accessor 'ErrorClass.Value.get' : cannot override 'BaseClass.Value.get' because it is hidden by 'DerivedClass.get_Value()'\r
2 // Line: 22\r
3 \r
4 class BaseClass {\r
5         protected virtual int Value { \r
6                 get {\r
7                         return 0;\r
8                 }\r
9                 set { }\r
10         }\r
11 }\r
12 \r
13 abstract class DerivedClass: BaseClass {\r
14         protected new int get_Value () {\r
15                 return 1;\r
16         }\r
17 }\r
18 \r
19 \r
20 class ErrorClass: DerivedClass {\r
21         protected override int Value { \r
22                 get {\r
23                         return 0;\r
24                 }\r
25                 set { }\r
26         }\r
27 \r
28                 static void Main () {}\r
29 }\r
30 \r