This does not change anything for pointers. It only changes pointers to d-arrays. Because dmd marks d-arrays passed to functions as pointers (because of the 64-bit ABI). Because of this you can not inspect d-arrays passed to functions in 64-bit when debugging with visual studio. This change only changes all pointers to d-arrays (e.g. int[]*) to (int[]&) to make inspecting arrays which are passed as function arguments work. This change does not affect any other pointers at all.