https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101559
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID CC| |jakub at gcc dot gnu.org Status|UNCONFIRMED |RESOLVED --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- That isn't a bug. If you aren't actually using the &&label value eventually to goto *ptr to it, there might be no cfg edges to a basic block that starts with that label, it can be during optimizations moved around, and while the compiler will usually try to keep it close to where it appeared originally, it is certainly not guaranteed.