PR c++/82053 - ICE with default argument in lambda in template
commita372b30665642241d593ebcd42471fbe1a470be3
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Sep 2017 01:02:46 +0000 (7 01:02 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Sep 2017 01:02:46 +0000 (7 01:02 +0000)
tree21aace7cb949e949bd716497d52d15eb2dd4193d
parent489d979548b84c2ea8e6f09bb106d0b53c181098
PR c++/82053 - ICE with default argument in lambda in template

* pt.c (tsubst_arg_types): Substitute default arguments for lambdas
in templates.
(retrieve_specialization): Use lambda_fn_in_template_p.
* cp-tree.h: Declare it.

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