https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104015
--- Comment #7 from avieira at gcc dot gnu.org --- Yeah I'm with Richard on this one, I just checked and the generated assembly is the same for before and after my patch, so this looks like a testism. And yeah I agree, if we were to decide to unroll this for instance then you'd likely see it being printed more too, since you would likely end up with the epilogue using the same mode. I'll suggest changing it to just testing the existance of that string, rather than requring it N times. Having said that, the fail will go away for this particular case with the param change.