Signed word lengths and indexes
Don
nospam at nospam.com
Thu Jun 17 03:59:36 PDT 2010
Kagamin wrote:
> Don Wrote:
>
>> (D has introduced ANOTHER instance of this with the ridiculous >>>
>> operator.
>> byte b = -1;
>> byte c = b >>> 1;
>> Guess what c is!
>> )
>
> :)
> Well, there was issue. Wasn't it fixed?
No. It's a design flaw, not a bug. I think it could only be fixed by
disallowing that code, or creating a special rule to make that code do
what you expect. A better solution would be to drop >>>.
> More interesting case is
> byte c = -1 >>> 1;
More information about the Digitalmars-d
mailing list