-// cs0218.cs: The type ('UserOperatorClass') must contain declarations of operator true and operator false\r
-// Line: 22\r
-\r
-public class UserOperatorClass\r
-{\r
- public static UserOperatorClass operator & (UserOperatorClass u1, UserOperatorClass u2) {\r
- return new UserOperatorClass();\r
- }\r
- \r
-// public static bool operator true (UserOperatorClass u) {\r
-// return true;\r
-// }\r
-\r
-// public static bool operator false (UserOperatorClass u) {\r
-// return false;\r
-// }\r
-\r
- public static void Main() {\r
- \r
- UserOperatorClass x = new UserOperatorClass();\r
- UserOperatorClass y = new UserOperatorClass();\r
- UserOperatorClass z = x && y;\r
- }\r
-}\r
-\r
-\r
+// CS0218: The type `UserOperatorClass' must have operator `true' and operator `false' defined when `UserOperatorClass.operator &(UserOperatorClass, UserOperatorClass)' is used as a short circuit operator
+// Line: 22
+
+public class UserOperatorClass
+{
+ public static UserOperatorClass operator & (UserOperatorClass u1, UserOperatorClass u2) {
+ return new UserOperatorClass();
+ }
+
+// public static bool operator true (UserOperatorClass u) {
+// return true;
+// }
+
+// public static bool operator false (UserOperatorClass u) {
+// return false;
+// }
+
+ public static void Main() {
+
+ UserOperatorClass x = new UserOperatorClass();
+ UserOperatorClass y = new UserOperatorClass();
+ UserOperatorClass z = x && y;
+ }
+}
+
+