PR c++/87378 - bogus -Wredundant-move warning.
* typeck.c (maybe_warn_pessimizing_move): See if the maybe-rvalue overload resolution would actually succeed. * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning. * g++.dg/cpp0x/Wredundant-move7.C: New test. From-SVN: r269427
Showing
- gcc/cp/ChangeLog 6 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/typeck.c 18 additions, 4 deletionsgcc/cp/typeck.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C 2 additions, 1 deletiongcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C
- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C 59 additions, 0 deletionsgcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C
Loading
Please register or sign in to comment