From 0e674539be8e3f8453a81f0ba6f463f3d098075e Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 11 Dec 2007 21:52:00 +0000 Subject: [PATCH] Add missing skip_typeref(). [r18684] --- parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser.c b/parser.c index 303bef6..78591cf 100644 --- a/parser.c +++ b/parser.c @@ -4915,7 +4915,7 @@ static statement_t *parse_switch(void) expect('('); expression_t *const expr = parse_expression(); - type_t *const type = promote_integer(expr->base.datatype); + type_t *const type = promote_integer(skip_typeref(expr->base.datatype)); statement->expression = create_implicit_cast(expr, type); expect(')'); statement->body = parse_statement(); -- 2.20.1