https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62282
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |INVALID --- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And it is even documented: In C++, this attribute does not depend on 'extern' in any way, but it still requires the 'inline' keyword to enable its special behavior. The special behavior is explained in the earlier paragraphs of gnu_inline attribute description.