https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 47844 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47844&action=edit gcc10-pr93744.patch Untested fix. I'd say issues with that pattern unrelated to side-effects should be tracked independently.