https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104492
--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> --- Setting aside the question of warning about inequality expressions involving invalid pointers, it seems that if the annotation 'candidates ={v} {CLOBBER(eol)};' is to be interpreted as one would intuitively expect -- as ending the variable's lifetime -- then GCC moving its use past that point should be considered a bug in that transformation.