]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/88358 - name wrongly treated as type.
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Jan 2019 22:14:27 +0000 (22:14 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Jan 2019 22:14:27 +0000 (22:14 +0000)
commit44da2a173bda36888780d1fe7e0fd19d4a3744f3
treeca1b40716b10b941b960f762ca38414b38cab433
parentf5c305f1dc558de19e495ce93b3728936a782c99
PR c++/88358 - name wrongly treated as type.
* parser.c (cp_parser_direct_declarator): Don't assume a qualified-id
in parameter-list is a type if the function's declarator-id is not
qualified.

* g++.dg/cpp2a/typename1.C: Add dg-error.
* g++.dg/cpp2a/typename13.C: New test.
* g++.dg/cpp2a/typename6.C: Make a function name qualified.
Add typename.

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