https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78247
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-11-08 Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- It probably simply boils down to what we define as "used" when dwarf2out.c prunes unused types. In this case 'f' is probably still around.