diff --git a/preprocess.c b/preprocess.c index 049e6a4144713a6a0af2d5a4842eaf8f82e52de9..20d5c0c4d9c18699acb02d4d681c0d99531574d9 100644 --- a/preprocess.c +++ b/preprocess.c @@ -878,6 +878,13 @@ static Token *preprocess2(Token *tok) { continue; } + if (equal(tok, "pragma")) { + do { + tok = tok->next; + } while (!tok->at_bol); + continue; + } + if (equal(tok, "error")) error_tok(tok, "error");