X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=parser.c;h=1ccaffa3625d2fba62ba1ac93cb871fa4f31c230;hb=af5549239a48c4a63fb1e591f10731151df80e0f;hp=36e760e2e8ba9095ada30af9d34e74b183eaedce;hpb=17112e3de203d8afee7bbba2b11bf8414afb2d93;p=cparser diff --git a/parser.c b/parser.c index 36e760e..1ccaffa 100644 --- a/parser.c +++ b/parser.c @@ -8682,7 +8682,7 @@ static statement_t *parse_case_statement(void) statement->case_label.last_case = val; if (val < statement->case_label.first_case) { - statement->case_label.is_empty = true; + statement->case_label.is_empty_range = true; warningf(pos, "empty range specified"); } } @@ -8698,7 +8698,7 @@ static statement_t *parse_case_statement(void) /* Check for duplicate case values */ case_label_statement_t *c = &statement->case_label; for (case_label_statement_t *l = current_switch->first_case; l != NULL; l = l->next) { - if (l->is_bad || l->is_empty || l->expression == NULL) + if (l->is_bad || l->is_empty_range || l->expression == NULL) continue; if (c->last_case < l->first_case || c->first_case > l->last_case)