https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90367
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |UNCONFIRMED Ever confirmed|1 |0 --- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Martin Sebor from comment #8) > This looks very similar to bug 87072. The C test case below is diagnosed by > GCC 9, 8, and 7. > > $ cat a.c && gcc -O3 -S -Wall -Wextra -fdump-tree-vrp=/dev/stdout a.c This testcase is bogus and the warning is correct. In the original testcase, the problem is the iterator i has its address taken which causes GCC to lose the bounds of the loop information.