https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123300
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
CC| |amonakov at gcc dot gnu.org
Status|UNCONFIRMED |NEW
Keywords| |wrong-code
Last reconfirmed| |2025-12-25
Summary|Adding [[assume((1<<i) > |[14/15/16 Regression]
|0)]] generates an infinite |Adding [[assume((1<<i) >
|loop |0)]] generates an infinite
| |loop
Component|c++ |tree-optimization
--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Trunk is also affected. GIMPLE loop_done pass somehow eliminates loop exit
edge. Thank you for reporting!