OSDN Git Service

PR c++/51143 - Alias template allows class definition
authordodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Nov 2011 16:41:10 +0000 (16:41 +0000)
committerdodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Nov 2011 16:41:10 +0000 (16:41 +0000)
commit341dcc7dcf47ec38a73adaef645b934572bc839b
treef65b4d85e3cb2cbf1b147d07e361614caf51ba6d
parentb082215e334107b0e2d800b1e607d19374ee15ef
PR c++/51143 - Alias template allows class definition

gcc/cp

PR c++/51143
* parser.c (cp_parser_alias_declaration): Don't allow type
definition in templates.

gcc/testsuite

PR c++/51143
* g++.dg/cpp0x/alias-decl-16.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181626 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/alias-decl-16.C [new file with mode: 0644]