http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58294
--- Comment #15 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Your fault then. I suppose one can reproduce same problem with non-local gotos by inlining C++ function into one with nested function...