PR c++/82029 - __PRETTY_FUNCTION__ in lambda in template
commit683fb4464599456de6d8ff1dda8d828a327f02ee
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Aug 2017 15:39:04 +0000 (31 15:39 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Aug 2017 15:39:04 +0000 (31 15:39 +0000)
treeb4c0272397b660cccc114bdba77600bbaa9f0269
parent43c5a401a79f84fcaee260c149ffb310c30eb1d4
PR c++/82029 - __PRETTY_FUNCTION__ in lambda in template

* pt.c (enclosing_instantiation_of, lambda_fn_in_template_p)
(regenerated_lambda_fn_p): New.
(tsubst_decl) [VAR_DECL]: Use enclosing_instantiation_of.
(tsubst_copy) [VAR_DECL]: Likewise.

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