https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93287
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Markus F.X.J. Oberhumer from comment #2) > This is somewhat unexpected, and I do not get any warnings when using clang: > > $ clang-9 -Wdeclaration-after-statement test.c But clang might be wrong ...