Updated with review feedback.
[mono.git] / mcs / errors / cs0660.cs
1 // CS0660: `T' defines operator == or operator != but does not override Object.Equals(object o)
2 // Line: 5
3 // Compiler options: -warnaserror -warn:3
4
5 class T
6 {
7         public static bool operator == (object o, T t)
8         {
9             return false;
10         }
11
12         public static bool operator != (object o, T t)
13         {
14             return true;
15         }
16         
17         public override int GetHashCode ()
18         {
19             return base.GetHashCode ();
20         }
21 }