On Wednesday, 21 May 2014 at 17:07:27 UTC, Francesco Cattoglio
wrote:
On Wednesday, 21 May 2014 at 13:52:47 UTC, John Colvin wrote:
On Wednesday, 21 May 2014 at 11:45:57 UTC, Stefan Frijters
wrote:
I would have expected the last case to work as well, but I get
testarr.d(20): Error: incompatible types for ((dfoo) *
(ibar[])): 'double' and 'int[]'
Is this by design? It was very surprising to me, especially
since all other combinations do seem to work.
Kind regards,
Stefan Frijters
Please file a bug, there's no reason for that not to work, it
just needs to be implemented properly.
To me, it just feels reasonable that it is not allowed. What
should be the correct type of the result? int[]? I thought
double to int conversion was not allowed unless you explicitly
asked for it.
No, I expected and desired an array of doubles, implicitly
converting the array of ints to doubles.