aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgexpand.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-05-04 21:33:33 -0400
committerJason Merrill <jason@redhat.com>2021-05-07 12:10:07 -0400
commit7a5dd3ed49d1b328865520ee30e758158516ca2b (patch)
tree70e590826b8ec89bb93ba3f9d2b5166a4354be1a /gcc/cfgexpand.c
parentfc178519771db508c03611cff4a1466cf67fce1d (diff)
downloadgcc-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