From: Christoph Mallon Date: Tue, 11 Dec 2007 21:19:39 +0000 (+0000) Subject: Only push an enum into the environment, if it has a name. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=4e97fde80b82b546848d0e5efd7fed940922c793;p=cparser Only push an enum into the environment, if it has a name. [r18681] --- diff --git a/parser.c b/parser.c index b81115c..fb7ce4e 100644 --- a/parser.c +++ b/parser.c @@ -1439,7 +1439,9 @@ static type_t *parse_enum_specifier(void) if(declaration->init.is_defined) { errorf(HERE, "multiple definitions of enum %Y", symbol); } - environment_push(declaration); + if (symbol != NULL) { + environment_push(declaration); + } append_declaration(declaration); declaration->init.is_defined = 1;