http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55918
--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> 2013-01-09 14:42:54 UTC --- If you're looking for 'bad_guy' to be in the backtrace, that sounds to me like you want it to not be unwound at all, and I'm surprised that it doesn't already work that way.