[libcxx-commits] [libcxx] 3a45677 - [libcxx][test] Silence narrowing warning
Casey Carter via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Aug 3 09:11:04 PDT 2022
Author: Casey Carter
Date: 2022-08-03T09:10:47-07:00
New Revision: 3a45677467c1863a57ba1aaa30e530f80685e233
URL: https://github.com/llvm/llvm-project/commit/3a45677467c1863a57ba1aaa30e530f80685e233
DIFF: https://github.com/llvm/llvm-project/commit/3a45677467c1863a57ba1aaa30e530f80685e233.diff
LOG: [libcxx][test] Silence narrowing warning
Added:
Modified:
libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
index 7e0b6aa185bc..55be446b821d 100644
--- a/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
+++ b/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
@@ -131,7 +131,10 @@ struct SizedStrideCounter {
SizedStrideCounter operator++(int);
int& operator*() const;
bool operator==(SizedStrideCounter) const;
- constexpr int operator-(SizedStrideCounter rhs) const { *minus_ += 1; return it_ - rhs.it_; }
+ constexpr int operator-(SizedStrideCounter rhs) const {
+ *minus_ += 1;
+ return static_cast<int>(it_ - rhs.it_);
+ }
};
static_assert(std::forward_iterator<SizedStrideCounter>);
static_assert(std::sized_sentinel_for<SizedStrideCounter, SizedStrideCounter>);
More information about the libcxx-commits
mailing list