OSDN Git Service

2007-03-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Mar 2007 22:45:17 +0000 (22:45 +0000)
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Mar 2007 22:45:17 +0000 (22:45 +0000)
commit26d3c536dd4474e86175525eb4ef9f228be67643
tree9ad6ddd1ac48e6d49a9f4b8b3b4912f4dbe71d00
parentaa5093160ec85f949b1c175b7f4b43b4fc2ec3e1
2007-03-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c++/30891
cp/
* parser.c (cp_parser_statement): If 'namespace' is found, this
only can be a namespace alias definition, so parse it now.
(cp_parser_namespace_alias_definition): if we find an open brace
instead of '=', then this is actually a misplaced namespace
definition.
testsuite/
* g++.dg/parse/namespace-definition.C: New.

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