Annoyance with new integer promotion deprecations

H. S. Teoh hsteoh at quickfur.ath.cx
Mon Feb 5 21:21:47 UTC 2018


On Mon, Feb 05, 2018 at 09:20:16PM +0000, Nick Sabalausky via Digitalmars-d wrote:
> Ouch. I guess "the real WTF" is that 2's complement leads to
> supporting one value that cannot be negated.

By that logic, we should issue the same warning for negating ints, but
we don't.


> But still, I thought we had value range propagation rules to avoid
> this sort of nonsense when possible (such as the example above)?

VRP doesn't help when the code doesn't have compile-time known values,
such as in the non-reduced code my example snippet was reduced from.


T

-- 
There are two ways to write error-free programs; only the third one works.


More information about the Digitalmars-d mailing list