diff options
author | Marek Polacek <polacek@redhat.com> | 2018-08-26 16:45:51 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2018-08-26 16:45:51 +0000 |
commit | b5be6d0c166ff1fd3cf90eb846fa24453ee0fc10 (patch) | |
tree | 3eee6900b2acb67b5d22f1a855250865510a30f7 /gcc/errors.c | |
parent | 0940fe595548ec397ffdb6c2f8fa4392c1c15ec5 (diff) | |
download | gcc-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