-using System;\r
-using System.Runtime.InteropServices;\r
-\r
-public class Blah {\r
-\r
- [DllImport ("user32", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]\r
- public static extern int MessageBox (int hWnd, string pText, string pCaption, int uType);\r
-\r
- public static int Main ()\r
- {\r
- MessageBox (0, "Hello from Mono !", "PInvoke Test", 0);\r
-\r
- return 0;\r
- }\r
-}\r
+// Compiler options: -unsafe
+
+using System;
+using System.Reflection;
+
+public class Blah {
+
+ public static int Main ()
+ {
+ unsafe {
+ int* i;
+ int foo = 10;
+
+ void* bar;
+
+ i = &foo;
+
+ bar = i;
+
+ Console.WriteLine ("Address : {0}", (int) i);
+ }
+
+ return 0;
+ }
+}
+
+