diff options
author | Jason Merrill <jason@redhat.com> | 2021-05-04 21:33:33 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-05-07 12:10:07 -0400 |
commit | 7a5dd3ed49d1b328865520ee30e758158516ca2b (patch) | |
tree | 70e590826b8ec89bb93ba3f9d2b5166a4354be1a /gcc/cfgexpand.c | |
parent | fc178519771db508c03611cff4a1466cf67fce1d (diff) | |
download | gcc-7a5dd3ed49d1b328865520ee30e758158516ca2b.zip gcc-7a5dd3ed49d1b328865520ee30e758158516ca2b.tar.gz gcc-7a5dd3ed49d1b328865520ee30e758158516ca2b.tar.bz2 |
c++: reject class lvalues in 'rvalue'
Wrapping a class lvalue in NON_LVALUE_EXPR is not sufficient to make it a
usable prvalue; callers must use force_rvalue instead.
gcc/cp/ChangeLog:
* tree.c (rvalue): Assert expr is not a class lvalue.
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions