[demangler] Fix nested generic lambda
commit4e5e8012c61b69c710084897c581d688d72bfb0c
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Sep 2017 12:23:57 +0000 (15 12:23 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Sep 2017 12:23:57 +0000 (15 12:23 +0000)
tree8df9c2bc5a9ed8f3d6b38ca359f7db3b5a824ab8
parent2ae160078b1d6c817a8981d310a217cafcb3434b
[demangler] Fix nested generic lambda

https://gcc.gnu.org/ml/gcc-patches/2017-09/msg00994.html
PR demangler/82195
* cp-demangle.c (d_name): Add 'toplevel' parm.  Pass to ...
(d_local_name): ... here.  Parse trailing function args on nested
local_name.
(d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
* testsuite/demangle-expected: Add tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@252815 138bc75d-0d04-0410-961f-82ee72b054a4
libiberty/ChangeLog
libiberty/cp-demangle.c
libiberty/testsuite/demangle-expected