[runtime] Coverage profiler fixes (#5698)
[mono.git] / mcs / tests / test-889.cs
1 class Test
2 {
3     public enum Ebyte : byte
4     {
5         Mask = 1
6     }
7
8     public enum Esbyte : sbyte
9     {
10         Mask = -127
11     }
12
13     public enum Eshort : short
14     {
15         Mask = 1
16     }
17
18     public enum Eushort : ushort
19     {
20         Mask = 1
21     }
22
23     static void Main ()
24     {
25         byte v1 = (byte)(~Ebyte.Mask);
26         sbyte v2 = (sbyte)(~Esbyte.Mask);
27
28         short v3 = (short)(~Eshort.Mask);
29         ushort v4 = (ushort)(~Eushort.Mask);
30     }
31 }