aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-04-05 16:22:51 -0400
committerJason Merrill <jason@redhat.com>2021-04-05 17:27:24 -0400
commitb07dd9b0d0e501a0083da79e2bca17041c007ec8 (patch)
tree7743419cf93ae59b0356f81b9cfc70f04b95896f /libgcc
parent07f56824fd4da14a48030e698c8eb58de951c741 (diff)
downloadgcc-b07dd9b0d0e501a0083da79e2bca17041c007ec8.zip
gcc-b07dd9b0d0e501a0083da79e2bca17041c007ec8.tar.gz
gcc-b07dd9b0d0e501a0083da79e2bca17041c007ec8.tar.bz2
c++: -Wunused, constant, and generic lambda [PR96311]
We never called mark_use for a return value in a function with dependent return type. In that situation we don't know if the use is as an rvalue or lvalue, but we can use mark_exp_read instead. gcc/cp/ChangeLog: PR c++/96311 * typeck.c (check_return_expr): Call mark_exp_read in dependent case. gcc/testsuite/ChangeLog: PR c++/96311 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions