]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/50080 ([DR 468] error: 'template' (as a disambiguator) is only allowed...
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 15 Oct 2012 16:47:52 +0000 (16:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 15 Oct 2012 16:47:52 +0000 (16:47 +0000)
commit81833173943fec6dec7287b475303e9d22387386
tree16c3380243320131ca2a9104b161a01a40c0cd8a
parent308a3fe2b9afc954a494c9d4e0092fb11adcd8ef
re PR c++/50080 ([DR 468] error: 'template' (as a disambiguator) is only allowed within templates)

/cp
2012-10-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50080
* parser.c (cp_parser_optional_template_keyword): Implement
Core/468, allow outside template.

/testsuite
2012-10-15  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/50080
* g++.dg/parse/tmpl-outside2.C: New.
* g++.dg/parse/tmpl-outside1.C: Adjust.
* g++.dg/template/qualttp18.C: Likewise.
* g++.old-deja/g++.pt/memtemp87.C: Likewise.
* g++.old-deja/g++.pt/overload13.C: Likewise.

From-SVN: r192465
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/tmpl-outside1.C
gcc/testsuite/g++.dg/parse/tmpl-outside2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp18.C
gcc/testsuite/g++.old-deja/g++.pt/memtemp87.C
gcc/testsuite/g++.old-deja/g++.pt/overload13.C