On Monday, 9 September 2013 at 11:36:42 UTC, Andrej Mitrovic wrote:
On 9/8/13, Namespace <rswhi...@googlemail.com> wrote:
What is the problem? If the compiler is able to cast implicit
from ushort to short, what is the problem of casting ushort[2] to
short[2]?

Oh I didn't even noticed it was a signed/unsigned issue. I'm not sure whether or not it's a bug. But file it anyways and someone will know
what to do with it.

Currently, all of array types does not allow copy-conversion like ushort to short for their elements.

In old D1 age, static array did not have value semantics, so the behavior was expected. In D2, static array had changed to value type, but the behavior was not changed.

As far as I know, there was no discussion about that, but at least it is not fundamentally wrong.

Kenji Hara

Reply via email to