https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93287
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Markus F.X.J. Oberhumer from comment #5) > Still this is not nice from a usability perspective - why did the standard > make this a declaration instead of a statement? I said why, to allow it to be at the toplevel and not inside a function without changing the grammar that much.