PR c++/51143 - Alias template allows class definition
authorDodji Seketeli <dodji@redhat.com>
Tue, 22 Nov 2011 16:41:10 +0000 (16:41 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Tue, 22 Nov 2011 16:41:10 +0000 (17:41 +0100)
commit3945f48ca7b437e7da227aca004b7e6c069ccf7f
treef65b4d85e3cb2cbf1b147d07e361614caf51ba6d
parent8dcf72a86209534445442f14b13e565e51963264
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.

From-SVN: r181626
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/alias-decl-16.C [new file with mode: 0644]