diff options
author | Jason Merrill <jason@redhat.com> | 2021-04-05 14:26:03 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-04-05 15:38:40 -0400 |
commit | 9f4c41147a41d08a74990eafe69a1064a3c13435 (patch) | |
tree | 08e89d70528811b8da24ef88296eb7eaf06a50ae /gcc/tree-ssa-dse.c | |
parent | 62d60246e53778db6ee613377dd013ba4b264968 (diff) | |
download | gcc-9f4c41147a41d08a74990eafe69a1064a3c13435.zip gcc-9f4c41147a41d08a74990eafe69a1064a3c13435.tar.gz gcc-9f4c41147a41d08a74990eafe69a1064a3c13435.tar.bz2 |
c++: enum in generic lambda in template [PR95317]
Here we weren't instantiating the enumerators because the arglist still had
the template parameter for the generic lambda, so looking one up failed. We
need to instantiate if the non-lambda enclosing scope is non-dependent.
gcc/cp/ChangeLog:
PR c++/95317
* pt.c (lookup_template_class_1): Do tsubst_enum when
tsubsting a generic lambda.
gcc/testsuite/ChangeLog:
PR c++/95317
* g++.dg/cpp1y/lambda-generic-enum1.C: New test.
Diffstat (limited to 'gcc/tree-ssa-dse.c')
0 files changed, 0 insertions, 0 deletions