why implicitly allowing compare ubyte and byte sucks

Sean Kelly sean at invisibleduck.org
Thu Jun 11 19:52:06 PDT 2009


Walter Bright wrote:
> davidl wrote:
>> It seems that comparing two different operands with different size 
>> makes no sense. The compiler should issue an error against that.
> 
> Consider:
> 
>    byte b;
>    if (b == 1)
> 
> here you're comparing two different sizes, a byte and an int. 
> Disallowing such (in its various incarnations) is a heavy burden, as the 
> user will have to insert lots of ugly casts.

Until we get polysemous values, that is ;-)  Assuming that's still on 
the radar...



More information about the Digitalmars-d mailing list