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

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
It is strongly related to the other PRs. IMO, all warnings like
maybe-uninitialized should move from Wall to Wextra, but that's going to be a
hard sell.

In the mean time, we fail to find some VRP optimizations that might help with
the warning.

  _1 = _186 + 18446744073709551614;
  if (_1 > _186)

_186: [3, +INF]

Possibly because we haven't turned it into ADD_OVERFLOW yet (or because we are
missing a specific transform, or because we have one in match.pd but don't call
it, or because !single_use, I didn't check), we don't fold that to false.

Reply via email to