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.

Reply via email to