On Saturday, 11 March 2017 at 19:15:59 UTC, H. S. Teoh wrote:
What about just:
foreach (const ref p; [in1, in2, in3, in4])
I would think there will be already one copy from the local
parameter variables to the in situ array. Then from that one into
the for each element it's ref'd all right. But I'm afk and can't
test.
Like the other copy I missed and Adam spotted when passing the
arguments with missing ref qualifiers..
I realized that the code that sparked the question made no sense
and should be done in a different way... As is always the case
when these questions come up.
But I still like the version with pointers ;)