https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111913
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code, | |needs-bisection Status|UNCONFIRMED |NEW Target Milestone|--- |14.0 Ever confirmed|0 |1 Summary|GCC: 14: -O1 compile |[14 Regression] ICE with |__builtin_popcount fails |__builtin_popcount(X) + |while -O0 succeeds |__builtin_popcount(Y) | |simplification Last reconfirmed| |2023-10-22 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. So the simplification was being done in GCC 13 but the type was correct there.