Initial set of Ward sgen annotations (#5705)
[mono.git] / mcs / errors / cs0075.cs
1 // CS0075: To cast a negative value, you must enclose the value in parentheses
2 // Line: 20
3 class X
4 {
5         public readonly int i;
6
7         public X (int i)
8         {
9                 this.i = i;
10         }
11
12         public static implicit operator X (int value)
13         {
14                 return new X (value);
15         }
16
17         public static void Main ()
18         {
19                 int a = 4, b = 5;
20 X x = (X) -a;
21                 System.Console.WriteLine (x.i);
22         }
23 }