[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