/cp
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Oct 2015 22:52:45 +0000 (22:52 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Oct 2015 22:52:45 +0000 (22:52 +0000)
commit48d4b37f0128eeb168d80304a646fca855833b0a
tree90b066e13d411947432f609dd047e25734cbe64a
parent8fb42bbc39752a5b25215ddfe32682bfe2bf3902
/cp
2015-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/66781
* parser.c (cp_parser_enum_specifier): Upon error_at set
nested_name_specifier to error_mark_node; improve error message.

/testsuite
2015-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/66781
* g++.dg/parse/enum13.C: New.

/cp
2015-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67847
* parser.c (cp_parser_enum_specifier): Reject a nested_name_specifier
which doesn't name a class or namespace.

/testsuite
2015-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67847
* g++.dg/parse/enum12.C: New.

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