]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/88757 - qualified name treated wrongly as type.
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Jan 2019 17:25:42 +0000 (17:25 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Jan 2019 17:25:42 +0000 (17:25 +0000)
commitdffbcba8a9111afc0ff68011c7076eb3159e9053
treedef2b98b57824fb355185520514370b3485c6791
parentefe18adc604368240be89967107165f5df1553fb
PR c++/88757 - qualified name treated wrongly as type.
* parser.c (cp_parser_direct_declarator): don't treat qualified-ids
in parameter-list as types if name lookup for declarator-id didn't
find one or more function templates.

* g++.dg/cpp0x/dependent2.c: new test.
* g++.dg/cpp2a/typename10.c: remove dg-error.
* g++.dg/cpp2a/typename12.c: new test.
* g++.dg/template/static30.c: remove dg-error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268192 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/dependent2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp2a/typename10.C
gcc/testsuite/g++.dg/cpp2a/typename12.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/static30.C