diff --git a/tests/CSharpTemp/CSharpTemp.Tests.cs b/tests/CSharpTemp/CSharpTemp.Tests.cs
index 78b98e51..9288feb2 100644
--- a/tests/CSharpTemp/CSharpTemp.Tests.cs
+++ b/tests/CSharpTemp/CSharpTemp.Tests.cs
@@ -101,10 +101,10 @@ public class CSharpTempTests : GeneratorTestFixture
     [Test]
     public unsafe void TestArrayOfPointersToPrimitives()
     {
-        Bar bar = new Bar();
-        void*[] array = new void*[1];
+        var bar = new Bar();
+        var array = new IntPtr[1];
         int i = 5;
-        array[0] = &i;
+        array[0] = new IntPtr(&i);
         bar.ArrayOfPrimitivePointers = array;
         Assert.That(i, Is.EqualTo(*(int*) bar.ArrayOfPrimitivePointers[0]));
     }