diff options
author | Adam Butcher <adam@jessamine.co.uk> | 2014-02-25 03:47:24 +0000 |
---|---|---|
committer | Adam Butcher <abutcher@gcc.gnu.org> | 2014-02-25 03:47:24 +0000 |
commit | 81493f78875ef6e1714d51cb2f3864689835e0e2 (patch) | |
tree | 5d4911d0be0ea6573b033ff26f5357862efa7b19 /gcc/builtins.c | |
parent | 325fefe0464b35ded3747e5a77f1e005562392ee (diff) | |
download | gcc-81493f78875ef6e1714d51cb2f3864689835e0e2.zip gcc-81493f78875ef6e1714d51cb2f3864689835e0e2.tar.gz gcc-81493f78875ef6e1714d51cb2f3864689835e0e2.tar.bz2 |
re PR c++/60065 ([c++1y] ICE with auto parameter pack)
Fix PR c++/60065.
PR c++/60065
* parser.c (cp_parser_direct_declarator): Don't save and
restore num_template_parameter_lists around call to
cp_parser_parameter_declaration_list.
(function_being_declared_is_template_p): New predicate.
(cp_parser_parameter_declaration_list): Use
function_being_declared_is_template_p as predicate for
inspecting current function template parameter list length
rather than num_template_parameter_lists.
PR c++/60065
* g++.dg/cpp1y/pr60065.C: New testcase.
From-SVN: r208106
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions