Initial set of Ward sgen annotations (#5705)
[mono.git] / mcs / tests / test-600.cs
1 using System;
2
3 namespace Test
4 {
5         enum Key_byte : byte { A = 1}
6         enum Key_ulong : ulong { A = 1}
7
8         class Regression
9         {
10                 public static int Main()
11                 {
12                         IntPtr a = new IntPtr (1);
13                         UIntPtr b = new UIntPtr (1);
14                         Key_byte k1 = (Key_byte)a;
15                         Key_byte k2 = (Key_byte)b;
16                         
17                         if (k1 != Key_byte.A)
18                                 return 1;
19                                 
20                         if (k2 != Key_byte.A)
21                                 return 2;
22                                 
23                         Key_ulong k1_u = (Key_ulong)a;
24                         Key_ulong k2_u = (Key_ulong)b;
25
26                         if (k1_u != Key_ulong.A)
27                                 return 1;
28                                 
29                         if (k2_u != Key_ulong.A)
30                                 return 2;
31
32                         return 0;
33                 }
34         }
35 }