Commit cde7bfee by Andreas Tobler Committed by Richard Biener

parser.c (cp_parser_template_parameter): Fix C90 issue with mixing declaration and code.

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
parent 90469382
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> 2008-01-15 Douglas Gregor <doug.gregor@gmail.com>
PR c++/34399 PR c++/34399
......
/* C++ Parser. /* C++ Parser.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 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>. Written by Mark Mitchell <mark@codesourcery.com>.
This file is part of GCC. This file is part of GCC.
...@@ -9318,6 +9318,7 @@ cp_parser_template_parameter (cp_parser* parser, bool *is_non_type, ...@@ -9318,6 +9318,7 @@ cp_parser_template_parameter (cp_parser* parser, bool *is_non_type,
{ {
cp_token *token; cp_token *token;
cp_parameter_declarator *parameter_declarator; cp_parameter_declarator *parameter_declarator;
cp_declarator *id_declarator;
tree parm; tree parm;
/* Assume it is a type parameter or a template parameter. */ /* 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, ...@@ -9408,7 +9409,7 @@ cp_parser_template_parameter (cp_parser* parser, bool *is_non_type,
cp_lexer_consume_token (parser->lexer); cp_lexer_consume_token (parser->lexer);
/* Find the name of the parameter pack. */ /* 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) while (id_declarator && id_declarator->kind != cdk_id)
id_declarator = id_declarator->declarator; id_declarator = id_declarator->declarator;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment