diff options
author | Jason Merrill <jason@redhat.com> | 2021-04-05 16:22:51 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-04-05 17:27:24 -0400 |
commit | b07dd9b0d0e501a0083da79e2bca17041c007ec8 (patch) | |
tree | 7743419cf93ae59b0356f81b9cfc70f04b95896f /libgcc | |
parent | 07f56824fd4da14a48030e698c8eb58de951c741 (diff) | |
download | gcc-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