From 291a27956a91b372d8d380454eff4f19e9288dd4 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Fri, 6 Feb 2009 12:24:54 +0000 Subject: [PATCH] skip_typeref(). [r25444] --- parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser.c b/parser.c index 3b67e2e..4767ba6 100644 --- a/parser.c +++ b/parser.c @@ -4395,7 +4395,7 @@ static construct_type_t *parse_array_declarator(void) expression_t *const size = parse_assignment_expression(); /* §6.7.5.2:1 Array size must have integer type */ - if (!is_type_integer(size->base.type)) { + if (!is_type_integer(skip_typeref(size->base.type))) { errorf(&size->base.source_position, "array size '%E' must have integer type but has type '%T'", size, size->base.type); -- 2.20.1