[System.Net.Http] HttpClient timeout range checks. Fixes #25755
[mono.git] / mcs / tests / test-785.cs
1 // Compiler options: -warnaserror
2
3 abstract class Base
4 {
5         public abstract int Prop
6         {
7                 get;
8                 set;
9         }
10
11         public abstract int this[int i]
12         {
13                 get;
14         }
15
16         public abstract void TestVoid ();
17         public abstract void TestInt (int i);
18 }
19
20 abstract class DeriveVTable : Base
21 {
22         public override int Prop
23         {
24                 get { return 1; }
25         }
26
27         public override int this[int i]
28         {
29                 get { return 1; }
30         }
31
32         public override void TestVoid ()
33         {
34         }
35
36         public override void TestInt (int i)
37         {
38         }
39 }
40
41 abstract class NewVTable : DeriveVTable
42 {
43         public new abstract int Prop
44         {
45                 get;
46         }
47
48         public new int this[int i]
49         {
50                 get { return 2; }
51         }
52
53         public new void TestVoid ()
54         {
55         }
56
57         public new void TestInt (int i)
58         {
59         }
60
61         public void Overload ()
62         {
63         }
64
65         public void Overload (int i)
66         {
67         }
68
69         public static void Main ()
70         {
71         }
72 }