* cp-tree.h (treat_lvalue_as_rvalue_p): Declare.
commitf9547530289255c6a4fb6b56c8efb0bcc5e5e1b3
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Sep 2018 02:08:19 +0000 (5 02:08 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Sep 2018 02:08:19 +0000 (5 02:08 +0000)
tree743dd774da6b65c853fa72b24d1d8821eae145f3
parent6dc26e760addf455eb90eae7aa372e1c98c5ba1f
* cp-tree.h (treat_lvalue_as_rvalue_p): Declare.
* except.c (build_throw): Use it.  Use CP_TYPE_VOLATILE_P.
* typeck.c (treat_lvalue_as_rvalue_p): No longer static.  Add PARM_OK
parameter.
(maybe_warn_pessimizing_move): Adjust treat_lvalue_as_rvalue_p call.
(check_return_expr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264101 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/except.c
gcc/cp/typeck.c