+//\r
+// Checks for an implicit void * conversion during an\r
+// explicit conversion\r
+//\r
+\r
using System;\r
\r
namespace IntPtr_Conv\r
\r
static int Main(string[] args)\r
{\r
- IntPtr[] pArray = new IntPtr[1] {IntPtr.Zero};\r
+ IntPtr p = IntPtr.Zero;\r
\r
unsafe {\r
- FooStruct* s = (FooStruct*) (pArray[0]);\r
+ FooStruct* s = (FooStruct*) (p);\r
}\r
\r
return 0;\r