https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99030
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Nathan Sidwell <nat...@gcc.gnu.org>: https://gcc.gnu.org/g:f8fac476b5ce4b9a37ea2b257d9da810f8c507be commit r11-7170-gf8fac476b5ce4b9a37ea2b257d9da810f8c507be Author: Nathan Sidwell <nat...@acm.org> Date: Wed Feb 10 05:29:39 2021 -0800 c++: generic lambdas and local-externs from outer scopes [PR 99030] Lambdas can refer to local externs from their enclosing scope. When the lambda's generic but the containing function is not a temploid, we'll never have tsubsted the declaring decl so won't have a local specialization. But in that case we can just use the decl we tsubsting directly -- it's not dependent. PR c++/99030 gcc/cp * pt.c (tsubst_copy) [VAR_DECL]: For a DECL_LOCAL_DECL_P T is the answer if there's no local specialization. gcc/testsuite/ * g++.dg/lookup/pr99030.C: New.