http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59367
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I think #pragma are being considered a statement which is why you are getting a parse error. I almost want to say they are statements based on what I have read (though I don't have any explicit references to the standard currently).