http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52160
Jan Kratochvil <jan.kratochvil at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jan.kratochvil at redhat | |dot com --- Comment #2 from Jan Kratochvil <jan.kratochvil at redhat dot com> 2012-09-16 07:09:26 UTC --- The same problem with IMO more minimal reproducer: ------------------------------------------------------------------------------ int i; void f (void) { redo: if (i) goto redo; } int main (void) { f (); return 0; } ------------------------------------------------------------------------------ (gdb) break f Breakpoint 1 at 0x4004c2: file 123.c, line 6. (gdb) run Starting program: /home/jkratoch/t/123 [Inferior 1 (process 308) exited normally] ------------------------------------------------------------------------------ f: .LFB0: .file 1 "123.c" .loc 1 3 0 .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 jmp .L2 .L4: .loc 1 6 0 <-- GDB places breakpoint here nop .L2: .loc 1 5 0