From: Andreas Tobler Date: Tue, 15 Jan 2008 22:58:02 +0000 (+0000) Subject: parser.c (cp_parser_template_parameter): Fix C90 issue with mixing declaration and... X-Git-Tag: releases/gcc-4.3.0~604 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cde7bfee90235e237a3c3eef8c0e746cc02a63ee;p=thirdparty%2Fgcc.git parser.c (cp_parser_template_parameter): Fix C90 issue with mixing declaration and code. 2008-01-15 Andreas Tobler * parser.c (cp_parser_template_parameter): Fix C90 issue with mixing declaration and code. Update copyright year. From-SVN: r131555 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index cb78daa5d553..858246061be0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2008-01-15 Andreas Tobler + + * parser.c (cp_parser_template_parameter): Fix C90 issue with mixing + declaration and code. Update copyright year. + 2008-01-15 Douglas Gregor PR c++/34399 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 6462f35aaf8c..e66144812902 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -1,6 +1,6 @@ /* C++ Parser. Copyright (C) 2000, 2001, 2002, 2003, 2004, - 2005, 2007 Free Software Foundation, Inc. + 2005, 2007, 2008 Free Software Foundation, Inc. Written by Mark Mitchell . This file is part of GCC. @@ -9318,6 +9318,7 @@ cp_parser_template_parameter (cp_parser* parser, bool *is_non_type, { cp_token *token; cp_parameter_declarator *parameter_declarator; + cp_declarator *id_declarator; tree parm; /* Assume it is a type parameter or a template parameter. */ @@ -9408,7 +9409,7 @@ cp_parser_template_parameter (cp_parser* parser, bool *is_non_type, cp_lexer_consume_token (parser->lexer); /* Find the name of the parameter pack. */ - cp_declarator *id_declarator = parameter_declarator->declarator; + id_declarator = parameter_declarator->declarator; while (id_declarator && id_declarator->kind != cdk_id) id_declarator = id_declarator->declarator;