https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110108

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
No, there is code which ABS on a signed integer does not overflow (that
includes on vector of signed integers) so `ABS<0` is always considered true.
This is where ABSU_EXPR comes into play which does not cause an overflow for
SCHAR_MIN and will produce SCHAR_MIN always.

Reply via email to