From 4e97fde80b82b546848d0e5efd7fed940922c793 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 11 Dec 2007 21:19:39 +0000 Subject: [PATCH] Only push an enum into the environment, if it has a name. [r18681] --- parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.20.1