-using System;\r
-\r
-// Undocumented IntPtr and UIntPtr conversion exceptions\r
-\r
-class Program\r
-{\r
- static long CastUIntPtrToInt64 (UIntPtr ptr)\r
- {\r
- return (long) ptr;\r
- }\r
- \r
- static uint CastIntPtrToUInt32 (IntPtr ptr)\r
- {\r
- return (uint) ptr;\r
- }\r
- \r
- static int Main ()\r
- {\r
- if (IntPtr.Size < 8) {\r
- if (CastUIntPtrToInt64 (new UIntPtr (uint.MaxValue)) != uint.MaxValue)\r
- return 1;\r
- if (CastIntPtrToUInt32 (new IntPtr (int.MaxValue)) != int.MaxValue)\r
- return 2;\r
- } else {\r
- if (CastUIntPtrToInt64 (new UIntPtr (ulong.MaxValue)) != -1)\r
- return 3;\r
- \r
- if (CastIntPtrToUInt32 (new IntPtr (long.MaxValue)) != uint.MaxValue)\r
- return 4;\r
- }\r
- \r
- return 0;\r
- }\r
-}\r
+using System;
+
+// Undocumented IntPtr and UIntPtr conversion exceptions
+
+class Program
+{
+ static long CastUIntPtrToInt64 (UIntPtr ptr)
+ {
+ return (long) ptr;
+ }
+
+ static uint CastIntPtrToUInt32 (IntPtr ptr)
+ {
+ return (uint) ptr;
+ }
+
+ public static int Main ()
+ {
+ if (IntPtr.Size < 8) {
+ if (CastUIntPtrToInt64 (new UIntPtr (uint.MaxValue)) != uint.MaxValue)
+ return 1;
+ if (CastIntPtrToUInt32 (new IntPtr (int.MaxValue)) != int.MaxValue)
+ return 2;
+ } else {
+ if (CastUIntPtrToInt64 (new UIntPtr (ulong.MaxValue)) != -1)
+ return 3;
+
+ if (CastIntPtrToUInt32 (new IntPtr (long.MaxValue)) != uint.MaxValue)
+ return 4;
+ }
+
+ return 0;
+ }
+}