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.

Reply via email to