[libc-commits] [libc] [libc] Add `-Wsign-conversion` & un-reverts `-Wconversion` (PR #129811)

Vinay Deshmukh via libc-commits libc-commits at lists.llvm.org
Fri Mar 7 03:39:55 PST 2025


================
@@ -306,7 +306,8 @@ LIBC_INLINE void adjust(ptrdiff_t offset, T1 *__restrict &p1,
 template <size_t SIZE, typename T1, typename T2>
 void align_p1_to_next_boundary(T1 *__restrict &p1, T2 *__restrict &p2,
                                size_t &count) {
-  adjust(distance_to_next_aligned<SIZE>(p1), p1, p2, count);
+  adjust(static_cast<ptrdiff_t>(distance_to_next_aligned<SIZE>(p1)), p1, p2,
----------------
vinay-deshmukh wrote:

`distance_to_next_aligned` gives a `uintptr_t` that needs to be cast to `ptrdiff_t`

https://github.com/llvm/llvm-project/pull/129811


More information about the libc-commits mailing list