On 10/28/2015 10:47 AM, Alexander Monakov wrote:
Hello Richard,

Your commit to fix PR 65000 (pasted below) introduced
   gcc_assert (ri = (int)ri);

I'm unclear what is meant there; if equality test was meant, that looks
suspicious to me because truncating conversion is implementation-defined.

Of course equality was meant. And since the argument to bitmap_set_bit is of type int, the same truncation would happen there. So this just verifies that we don't lose information during the conversion.

Since implementation defined doesn't mean undefined, I see no problem.


r~

Reply via email to