2008-01-15 Andreas Tobler <a.tobler@schweiz.org>
* parser.c (cp_parser_template_parameter): Fix C90 issue with mixing
declaration and code. Update copyright year.
From-SVN: r131555
+2008-01-15 Andreas Tobler <a.tobler@schweiz.org>
+
+ * parser.c (cp_parser_template_parameter): Fix C90 issue with mixing
+ declaration and code. Update copyright year.
+
2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
PR c++/34399
2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
PR c++/34399
/* C++ Parser.
Copyright (C) 2000, 2001, 2002, 2003, 2004,
/* 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 <mark@codesourcery.com>.
This file is part of GCC.
Written by Mark Mitchell <mark@codesourcery.com>.
This file is part of GCC.
{
cp_token *token;
cp_parameter_declarator *parameter_declarator;
{
cp_token *token;
cp_parameter_declarator *parameter_declarator;
+ cp_declarator *id_declarator;
tree parm;
/* Assume it is a type parameter or a template parameter. */
tree parm;
/* Assume it is a type parameter or a template parameter. */
cp_lexer_consume_token (parser->lexer);
/* Find the name of the parameter pack. */
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;
while (id_declarator && id_declarator->kind != cdk_id)
id_declarator = id_declarator->declarator;