PR c++/84724
commit27e726cc31b753e6126e184a62a39237b3adc703
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Mar 2018 18:01:22 +0000 (9 18:01 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Mar 2018 18:01:22 +0000 (9 18:01 +0000)
treebba1401709b780137f4b983f7472833883788a05
parentc312b100643f41bb35c7a0ded845a90c41745bfd
PR c++/84724
* decl.c (duplicate_decls): Don't override __* prefixed builtins
except for __[^b]*_chk, instead issue permerror and for -fpermissive
also a note and return olddecl.

* g++.dg/ext/pr84724.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258391 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/pr84724-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/pr84724-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/pr84724-3.C [new file with mode: 0644]