From 56f27575224c2d16125892f55be2b2d49c12b37a Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Thu, 11 Dec 2008 11:03:29 +0000 Subject: [PATCH] Mark variables used in sub initializers as read. [r24515] --- parser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/parser.c b/parser.c index c5d3dd8..419f83b 100644 --- a/parser.c +++ b/parser.c @@ -2786,6 +2786,7 @@ finish_designator: } else { /* must be an expression */ expression_t *expression = parse_assignment_expression(); + mark_vars_read(expression, NULL); if (env->must_be_constant && !is_initializer_constant(expression)) { errorf(&expression->base.source_position, -- 2.20.1