diff options
Diffstat (limited to 'src/corelib/tools/qvector.h')
-rw-r--r-- | src/corelib/tools/qvector.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h index 345ba4b097..30fd7b2865 100644 --- a/src/corelib/tools/qvector.h +++ b/src/corelib/tools/qvector.h @@ -306,7 +306,8 @@ private: void destruct(T *from, T *to); bool isValidIterator(const iterator &i) const { - return (i <= d->end()) && (d->begin() <= i); + const std::less<const T*> less = {}; + return !less(d->end(), i) && !less(i, d->begin()); } class AlignmentDummy { Data header; T array[1]; }; }; |