projects
/
cparser
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9b89ff8
)
Mark variables used in sub initializers as read.
author
Christoph Mallon
<christoph.mallon@gmx.de>
Thu, 11 Dec 2008 11:03:29 +0000
(11:03 +0000)
committer
Christoph Mallon
<christoph.mallon@gmx.de>
Thu, 11 Dec 2008 11:03:29 +0000
(11:03 +0000)
[r24515]
parser.c
patch
|
blob
|
history
diff --git
a/parser.c
b/parser.c
index
c5d3dd8
..
419f83b
100644
(file)
--- 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,