using System; using System.Runtime.InteropServices; class X { [DllImport("libc")] static extern void free (IntPtr ptr); void Test () { free (new IntPtr (0xdeadbeaf)); } static void Main () { X x = new X (); x.Test (); } }