On Tuesday, 11 June 2013 at 16:05:30 UTC, Steven Schveighoffer wrote:
CPU performs math at int level.

eh, I wouldn't blame the hardware. You can do

asm {
  mov AL, 10;
  add AL, 5;
}

and it is allowed, it also don't spill into AH if you overflow it (it just sets the carry flag). I'm sure it is different on different processors, but x86 is pretty flexible.


ubyte c = k;
c += 1; // ok

This I find extremely inconsistent...

I'd be extremely annoyed if that required a cast. It's bleeding obvious that you want it to assign back there....

Reply via email to