https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63326
--- Comment #2 from Dietmar Schindler <dietmar.schind...@manroland-web.com> --- (In reply to Andrew Pinski from comment #1) > #pragma are considered statements. This can't be entirely true, since #pragma can be used where statements cannot (outside of functions), and #pragma STDC certainly isn't considered a statement. At least, this implementation-defined behaviour has to be documented (hasn't it?), and I couldn't find mention of it in the documentation. Would you recommend filing a separate documentation bug report?