From a339e6c30a14a48a1a948441cad35ddcd981c7d1 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 17 Sep 2008 19:58:13 +0000 Subject: [PATCH] Add { as anchor while parsing external declaration. [r22053] --- parser.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/parser.c b/parser.c index fd17b0a..0160fb7 100644 --- a/parser.c +++ b/parser.c @@ -5398,13 +5398,15 @@ static void parse_external_declaration(void) add_anchor_token(','); add_anchor_token('='); add_anchor_token(';'); + add_anchor_token('{'); /* declarator is common to both function-definitions and declarations */ declaration_t *ndeclaration = parse_declarator(&specifiers, /*may_be_abstract=*/false); - rem_anchor_token(','); - rem_anchor_token('='); + rem_anchor_token('{'); rem_anchor_token(';'); + rem_anchor_token('='); + rem_anchor_token(','); /* must be a declaration */ switch (token.type) { -- 2.20.1