https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104804
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> --- +m is handled as =m with corresponding m, early clobber for that doesn't make sense, on one side you require that the input is the same as the output, on the other hand you require that no input can be equal to the output because the output might be overwritten before the inputs are read. Just don't do that.