https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98817
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I'm not sure about this. Turning it into an unconditional store would mean that the memory the reference points to must be writable, that might not be always the case. E.g. if it refers to a .rodata object, or an object within something mapped PROT_READ only etc.