aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/preprocess.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/preprocess.c')
-rw-r--r--src/preprocess.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/preprocess.c b/src/preprocess.c
index 70a7d13..5ccf698 100644
--- a/src/preprocess.c
+++ b/src/preprocess.c
@@ -526,7 +526,9 @@ static MacroArgArray* pp_parse_macro_arguments(Preprocessor* pp, bool skip_newli
}
tok = next_pp_token(pp);
- *tokens_push_new(&arg->tokens) = *tok;
+ if (tok->kind != TokenKind_removed) {
+ *tokens_push_new(&arg->tokens) = *tok;
+ }
skip_whitespaces_or_newlines(pp, skip_newline);
}