diff options
author | Marco Bubke <marco.bubke@qt.io> | 2016-06-23 15:57:26 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2016-06-23 14:08:43 +0000 |
commit | 7d342471a4a03b99c2545ce0f0a10561b19a041e (patch) | |
tree | 284a26073ca95d2f32d15497d814ff67ac95c58b /src/libs/utils/smallstringliteral.h | |
parent | 8219188738ebdfaffc75b3d7363e8f423e1f4def (diff) | |
download | qt-creator-7d342471a4a03b99c2545ce0f0a10561b19a041e.tar.gz |
SmallString: Fix ambiguity of iterators
std::size_t is a undefined unsigned integer type and std::ptrdiff_t is a
undefined signed integer type. So sometimes the compiler doesn't know
which to choose because both could represent a integer.
Change-Id: I669cd44c6f16854dfe3f3cc44edbfc422e1cbd6a
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
Diffstat (limited to 'src/libs/utils/smallstringliteral.h')
-rw-r--r-- | src/libs/utils/smallstringliteral.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/utils/smallstringliteral.h b/src/libs/utils/smallstringliteral.h index 0f631d03e6..47c7dab33b 100644 --- a/src/libs/utils/smallstringliteral.h +++ b/src/libs/utils/smallstringliteral.h @@ -90,12 +90,12 @@ public: const_reverse_iterator rbegin() const noexcept { - return const_reverse_iterator(end() - 1l); + return const_reverse_iterator(end() - static_cast<std::size_t>(1)); } const_reverse_iterator rend() const noexcept { - return const_reverse_iterator(begin() - 1l); + return const_reverse_iterator(begin() - static_cast<std::size_t>(1)); } constexpr static |