http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56593
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-03-13 09:05:34 UTC --- But if you strip that info away, you'll never get correct DWARF debug info for the nested function, I believe you'll never get it whenever you put the nested functions in a different partition from the containing function. Because the nested function must be a child of the parent's DW_TAG_subprogram, if you have it in different partition, it can't be.