https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116954
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Sam James from comment #4) > r13-4160-g2efb237ffc68ec ??? It does touch duplicate_decls which I had assumed might be the issue here. Duplicate_decls is where the merging of the 2 decls happen and if we remove either the definition or the declaration we get the format warning.