Scalar + array operations
Francesco Cattoglio via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed May 21 10:07:24 PDT 2014
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.
More information about the Digitalmars-d-learn
mailing list