Bump API snapshot submodule
[mono.git] / mcs / errors / cs0216-3.cs
1 // CS0216: The operator `MyType.operator >(MyType, MyType)' requires a matching operator `<' to also be defined
2 // Line: 23
3
4 public struct MyType
5 {
6         int value;
7
8         public MyType (int value)
9         {
10                 this.value = value;
11         }
12
13         public static bool operator == (MyType a, MyType b)
14         {
15                 return a.value == b.value;
16         }
17
18         public static bool operator != (MyType a, MyType b)
19         {
20                 return a.value != b.value;
21         }
22         
23         public static bool operator > (MyType a, MyType b)
24         {
25                 return a.value > b.value;
26         }
27
28         public static bool operator >= (MyType a, MyType b)
29         {
30                 return a.value >= b.value;
31         }       
32
33         public override string ToString ()
34         {
35                 return value.ToString ();
36         }
37 }