tst_QVersionNumber: fix Clang warning about superfluous move
Parameters passed by value, like local function variables, are subject to NRVO/return-by-move already, so adding std::move, even disguised as qMove(), makes Clang warn about a pessimizing move. Change-Id: I7d59bfee4cf7ecddee0874ee489367044c702643 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
This commit is contained in:
parent
37fd42459e
commit
f31dbeb4c7
@ -134,7 +134,7 @@ void tst_QVersionNumber::singleInstanceData()
|
||||
|
||||
namespace UglyOperator {
|
||||
// ugh, but the alternative (operator <<) is even worse...
|
||||
static inline QVector<int> operator+(QVector<int> v, int i) { v.push_back(i); return qMove(v); }
|
||||
static inline QVector<int> operator+(QVector<int> v, int i) { v.push_back(i); return v; }
|
||||
}
|
||||
|
||||
void tst_QVersionNumber::comparisonData()
|
||||
|
Loading…
x
Reference in New Issue
Block a user