-// CS0035 : Operator `+' is ambiguous on operands of type `Y' and `X'\r
-// Line: 22\r
-\r
-class A\r
-{\r
- public static implicit operator float(A x)\r
- {\r
- return 0;\r
- }\r
-\r
- public static implicit operator decimal(A x)\r
- {\r
- return 0;\r
- }\r
-}\r
-\r
-class M\r
-{\r
- static void Main()\r
- {\r
- A a = new A ();\r
- int i = -a; \r
- }\r
-}
\ No newline at end of file
+// CS0035: Operator `-' is ambiguous on an operand of type `A'
+// Line: 22
+
+class A
+{
+ public static implicit operator float(A x)
+ {
+ return 0;
+ }
+
+ public static implicit operator decimal(A x)
+ {
+ return 0;
+ }
+}
+
+class M
+{
+ static void Main()
+ {
+ A a = new A ();
+ float f = -a;
+ }
+}