From f852d61bee3024fbce4d1360694908f15310bf90 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 5 Jan 2026 17:44:32 +0200 Subject: [PATCH] Avoid -Wsign-conversion warnings in to_chars_x86.hpp --- include/boost/uuid/detail/to_chars_x86.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/uuid/detail/to_chars_x86.hpp b/include/boost/uuid/detail/to_chars_x86.hpp index c879de3..77ffe82 100644 --- a/include/boost/uuid/detail/to_chars_x86.hpp +++ b/include/boost/uuid/detail/to_chars_x86.hpp @@ -206,7 +206,7 @@ BOOST_FORCEINLINE Char* to_chars_simd(uuid const& u, Char* out) noexcept _mm_storeu_si128(reinterpret_cast< __m128i* >(out), mm_chars1); _mm_storeu_si128(reinterpret_cast< __m128i* >(out + 16), mm_chars2); #if defined(BOOST_UUID_USE_SSE41) - detail::store_native_u32(out + 32, _mm_extract_epi32(mm_chars3, 3)); + detail::store_native_u32(out + 32, static_cast(_mm_extract_epi32(mm_chars3, 3))); #else detail::store_native_u32(out + 32, _mm_cvtsi128_si32(_mm_srli_si128(mm_chars3, 12))); #endif @@ -224,7 +224,7 @@ BOOST_FORCEINLINE Char* to_chars_simd(uuid const& u, Char* out) noexcept _mm_storeu_si128(reinterpret_cast< __m128i* >(out + 24), _mm_unpackhi_epi8(mm_chars2, mm_0)); #endif #if defined(BOOST_UUID_USE_SSE41) && (defined(__x86_64__) || defined(_M_X64)) - detail::store_native_u64(out + 32, _mm_extract_epi64(_mm_unpackhi_epi8(mm_chars3, mm_0), 1)); + detail::store_native_u64(out + 32, static_cast(_mm_extract_epi64(_mm_unpackhi_epi8(mm_chars3, mm_0), 1))); #else _mm_storeh_pd(reinterpret_cast< BOOST_MAY_ALIAS double* >(out + 32), _mm_castsi128_pd(_mm_unpackhi_epi8(mm_chars3, mm_0))); #endif