From 4dee5446bee9c7417bf6f5dc44294a0b7238a9ba Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Mon, 5 Mar 2018 20:37:42 +0100 Subject: Add missing rvalue overloads of operator+=() and operator<<() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They were forgotten when the overloads for append()/push_back() were added in Qt 5.6 [ChangeLog][QtCore][QVarLengthArray] Added missing rvalue overload of operator+=() and operator<<() [ChangeLog][QtCore][QVector] Added missing rvalue overload of operator+=() and operator<<() Change-Id: I20fedfba2bf282773bd1f9cf2c8ec06f05896a7d Reviewed-by: Martin Smith Reviewed-by: MÃ¥rten Nordheim --- src/corelib/tools/qvector.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/corelib/tools/qvector.h') diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h index a01d5c8f3c..e4c7fd06d8 100644 --- a/src/corelib/tools/qvector.h +++ b/src/corelib/tools/qvector.h @@ -283,6 +283,10 @@ public: { append(t); return *this; } inline QVector &operator<<(const QVector &l) { *this += l; return *this; } + inline QVector &operator+=(T &&t) + { append(t); return *this; } + inline QVector &operator<<(T &&t) + { append(t); return *this; } QList toList() const; -- cgit v1.2.3