https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89124
--- Comment #4 from Thiago Macieira <thiago at kde dot org> --- Or permit the inlining if the function is also __artificial__. It's documented, but I don't see anyone needing to use that besides gcc's own headers.