aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-path.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2023-03-22 16:11:47 -0400
committerJason Merrill <jason@redhat.com>2023-03-22 23:23:13 -0400
commit4872e46e080c6695dfe1f9dc9db26b4703bc348c (patch)
tree7745d14d3bdf6eecd0792983c5f44e2df4a3a866 /gcc/gimple-range-path.cc
parentcd0c433e5faba9a18f64881cd761a53a530aa798 (diff)
downloadgcc-4872e46e080c6695dfe1f9dc9db26b4703bc348c.zip
gcc-4872e46e080c6695dfe1f9dc9db26b4703bc348c.tar.gz
gcc-4872e46e080c6695dfe1f9dc9db26b4703bc348c.tar.bz2
c++: local class in nested generic lambda [PR109241]
In this testcase, the tree walk to look for bare parameter packs was confused by finding a type with no TREE_BINFO. But it should be fine that it's unset; we already checked for unexpanded packs at parse time. I also tried doing the partial instantiation of the local class, which is probably the long-term direction we want to go, but for stage 4 let's go with this safer change. PR c++/109241 gcc/cp/ChangeLog: * pt.cc (find_parameter_packs_r): Handle null TREE_BINFO. gcc/testsuite/ChangeLog: * g++.dg/cpp1y/lambda-generic-local-class2.C: New test.
Diffstat (limited to 'gcc/gimple-range-path.cc')
0 files changed, 0 insertions, 0 deletions