re PR c++/58535 (ICE with virtual template function)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 2 Oct 2013 18:25:55 +0000 (18:25 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 2 Oct 2013 18:25:55 +0000 (18:25 +0000)
commit6bd32cb27515fc622aa00f2e36383eb172fa7c70
tree578335d252c2aa921f7bd37cc8dc8c4fa46f7fd7
parent3d9c733eb19c1fa07f0adecc083a4c2a053fd903
re PR c++/58535 (ICE with virtual template function)

/cp
2013-10-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58535
* parser.c (cp_parser_function_specifier_opt): Upon error about
virtual templates don't set ds_virtual.
(finish_fully_implicit_template): Reject virtual implicit templates.

/testsuite
2013-10-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/58535
* g++.dg/parse/crash65.C: New.
* g++.dg/cpp1y/pr58535.C: Likewise.

From-SVN: r203123
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp1y/pr58535.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/crash65.C [new file with mode: 0644]