2010-05-19 Jb Evain <jbevain@novell.com>
[mcs.git] / tests / test-640.cs
blob705149a365c3b83b0980de48230f8b4c04fb7778
1 enum MyEnum : byte
3 Value_1 = 1
6 public class C
8 public static int Main ()
10 MyEnum me = MyEnum.Value_1;
11 MyEnum b = ~me;
13 if (b != (MyEnum)254)
14 return 1;
16 byte r = b - me;
17 if (r != 253)
18 return 2;
20 b = b - 2;
21 if (b != (MyEnum)252)
22 return 3;
24 me -= MyEnum.Value_1;
26 b = (MyEnum)255;
27 b &= ~MyEnum.Value_1;
28 if (b != (MyEnum)254)
29 return 4;
31 System.Console.WriteLine ("OK");
32 return 0;