aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/parse.c4
-rw-r--r--src/preprocess.c5
2 files changed, 2 insertions, 7 deletions
diff --git a/src/parse.c b/src/parse.c
index 1ad11bd..39bd8f2 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -1005,9 +1005,7 @@ static AstNode* parse_parameter_type_list(Parser* p) {
--params->node_len;
break;
}
- // TODO: |= is not supported
- // has_void |= params->node_items[i].ty->kind == TypeKind_void;
- has_void = has_void | (params->node_items[i].ty->kind == TypeKind_void);
+ has_void |= params->node_items[i].ty->kind == TypeKind_void;
}
if (params->node_len > 6) {
diff --git a/src/preprocess.c b/src/preprocess.c
index d3c662b..9605f69 100644
--- a/src/preprocess.c
+++ b/src/preprocess.c
@@ -825,10 +825,7 @@ static bool preprocess_elif_groups_opt(Preprocessor* pp, bool did_include) {
Token* tok = peek_pp_token(pp);
if (tok->kind == TokenKind_pp_directive_elif || tok->kind == TokenKind_pp_directive_elifdef ||
tok->kind == TokenKind_pp_directive_elifndef) {
- // TODO: | and |= is not supported
- // did_include |= preprocess_elif_group(pp, pp->pos, did_include);
- bool a = preprocess_elif_group(pp, did_include);
- did_include = did_include ? true : a;
+ did_include |= preprocess_elif_group(pp, did_include);
} else {
break;
}