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