https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86360
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- "The remainder of this section is specific to GNU C90 inlining." and you're compiling with the defaultoptions, which means -std=gnu99 so you get C99 inlining.