From b106efc74f07ebc42c6d5a5c6e4af745ef6bba79 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 12 Jun 2008 05:40:10 +0000 Subject: [PATCH] Fixed designator --- src/parser.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/parser.c b/src/parser.c index 62a6606..87a0760 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1801,7 +1801,7 @@ static int _designator_list(C99 * c99) /* designator */ static int _designator(C99 * c99) /* "[" constant-expression "]" - * identifier */ + * "." identifier */ { int ret; @@ -1815,7 +1815,10 @@ static int _designator(C99 * c99) ret |= _parse_check(c99, C99_CODE_OPERATOR_RBRACKET); } else - ret = _identifier(c99); + { + ret = _scan(c99); + ret |= _identifier(c99); + } return ret; }