[libcxx][test] Silence narrowing warning

GitOrigin-RevId: 3a45677467c1863a57ba1aaa30e530f80685e233
diff --git a/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp b/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
index 7e0b6aa..55be446 100644
--- a/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
+++ b/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp
@@ -131,7 +131,10 @@
   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>);