aboutsummaryrefslogtreecommitdiff
path: root/gcc/errors.c
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2018-08-26 16:45:51 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2018-08-26 16:45:51 +0000
commitb5be6d0c166ff1fd3cf90eb846fa24453ee0fc10 (patch)
tree3eee6900b2acb67b5d22f1a855250865510a30f7 /gcc/errors.c
parent0940fe595548ec397ffdb6c2f8fa4392c1c15ec5 (diff)
downloadgcc-b5be6d0c166ff1fd3cf90eb846fa24453ee0fc10.zip
gcc-b5be6d0c166ff1fd3cf90eb846fa24453ee0fc10.tar.gz
gcc-b5be6d0c166ff1fd3cf90eb846fa24453ee0fc10.tar.bz2
PR c++/87029, Implement -Wredundant-move.
* c.opt (Wredundant-move): New option. * typeck.c (treat_lvalue_as_rvalue_p): New function. (maybe_warn_pessimizing_move): Call convert_from_reference. Warn about redundant moves. * doc/invoke.texi: Document -Wredundant-move. * g++.dg/cpp0x/Wredundant-move1.C: New test. * g++.dg/cpp0x/Wredundant-move2.C: New test. * g++.dg/cpp0x/Wredundant-move3.C: New test. * g++.dg/cpp0x/Wredundant-move4.C: New test. From-SVN: r263863
Diffstat (limited to 'gcc/errors.c')
0 files changed, 0 insertions, 0 deletions