PR c++/80913
commit3ec46e3d7179ea845f724e43240c3573bbba2b4a
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 May 2017 14:43:45 +0000 (30 14:43 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 May 2017 14:43:45 +0000 (30 14:43 +0000)
tree23ae8979361b358e48c6a0849e632d9293aa33ac
parent8972d3d063f698454bb4aab80e095b15e4c9b3c7
PR c++/80913
* name-lookup.c (add_decl_to_level): Assert not making a circular
chain.
(update_binding): Don't prematurely slide artificial decl.

* g++.dg/lookup/pr80913.C: New.

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