-// cs0457: Ambiguous user defined conversions `A.implicit operator byte(A)' and `A.implicit operator sbyte(A)' when converting from 'A' to 'int'\r
-// Line: 20\r
-\r
-class A\r
-{\r
- public static implicit operator ushort (A mask)\r
- {\r
- return 1;\r
- }\r
-\r
- public static implicit operator short (A mask)\r
- {\r
- return 2;\r
- }\r
-}\r
-\r
-class X\r
-{\r
- static A a = null;\r
- static object o = -a;\r
-}\r
+// CS0457: Ambiguous user defined conversions `A.implicit operator byte(A)' and `A.implicit operator sbyte(A)' when converting from 'A' to 'int'
+// Line: 20
+
+class A
+{
+ public static implicit operator ushort (A mask)
+ {
+ return 1;
+ }
+
+ public static implicit operator short (A mask)
+ {
+ return 2;
+ }
+}
+
+class X
+{
+ static A a = null;
+ static object o = -a;
+}