https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96466
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- It's the same store as PR96453: copyprop can eliminate that to: Folding statement: _3 = { 5 }; Queued stmt for removal. Folds to: { 5 } Folding statement: _4 = VEC_COND_EXPR <_3 > { 4441221374 }, { -1 }, { 0 }>; gimple_simplified to _4 = { 0 }; Folded into: _4 = { 0 }; @Richi: Can we teach copyprop to fold constant expressions for VEC_COND_EXPRs that have first argument equal to a constant?