[mcs] C#7 out variable declaration
[mono.git] / mcs / errors / cs0218.cs
index 1cd0cf91d5e1371aba1842e506bb2212a0ba6915..3451e3fc4280c60f1f90c4e51e4644157f9d3ef8 100644 (file)
@@ -1,26 +1,26 @@
-// 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;
+        }
+}
+
+