https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118867
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Wait: if (&listJets.D.32199._M_impl._M_node.D.14392 == _30) This is not the canonical order. The constant should be last ... forwprop1 creates: _55 = listJets.D.32199._M_impl._M_node.D.14392._M_next; if (&listJets.D.32199._M_impl._M_node.D.14392 == _55) But that is not part of the regression as that shows up in GCC 14 too.