re PR c++/61537 (template parameter lists wrongly detected on "struct" or "class...
authorAdam Butcher <adam@jessamine.co.uk>
Thu, 26 Jun 2014 05:12:52 +0000 (06:12 +0100)
committerAdam Butcher <abutcher@gcc.gnu.org>
Thu, 26 Jun 2014 05:12:52 +0000 (06:12 +0100)
commit2626fc495bb50774416896f898914977a5071d29
treed6a20d454077d68e7f6edbdfae331e152a9a9cad
parentb9b5f43367ced552bdd92808fa3a38cb55cb2fd3
re PR c++/61537 (template parameter lists wrongly detected on "struct" or "class" keyword on parameters)

Fix PR c++/61537

* parser.c (cp_parser_elaborated_type_specifier): Only consider template
parameter lists outside of function parameter scope.

* g++.dg/template/pr61537.C: New testcase.

From-SVN: r212008
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/pr61537.C [new file with mode: 0644]