]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/87781 - detect invalid elaborated-type-specifier.
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Nov 2018 21:37:01 +0000 (21:37 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Nov 2018 21:37:01 +0000 (21:37 +0000)
commit240e30b8e5fb462f0043919d50299cf81ffa35ff
tree06843088990a3eaf7367527146b567b20c44a2c9
parent4219a33ad0075866f56cc0e44f36d8d043534ad6
PR c++/87781 - detect invalid elaborated-type-specifier.
* parser.c (cp_parser_elaborated_type_specifier): Ensure that
typename follows a nested-name-specifier.

* g++.dg/parse/elab3.C: New test.
* g++.dg/template/crash115.C: Adjust dg-error.

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