<div dir="ltr">LGTM.<br>But your __static_sized_range already blocks integer-class types, so this doesn't make any real difference, does it?</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Matthias Kretz <<a href="mailto:MatthiasKretz@gmx.net">MatthiasKretz@gmx.net</a>> 於 2026年4月14日週二 下午9:02寫道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: Matthias Kretz <<a href="mailto:m.kretz@gsi.de" target="_blank">m.kretz@gsi.de</a>><br>
<br>
libstdc++-v3/ChangeLog:<br>
<br>
        * include/bits/simd_vec.h (basic_vec deduction guide): Explicit<br>
        cast to simd-size-type from range size type.<br>
<br>
Signed-off-by: Matthias Kretz <<a href="mailto:m.kretz@gsi.de" target="_blank">m.kretz@gsi.de</a>><br>
---<br>
 libstdc++-v3/include/bits/simd_vec.h | 4 ++--<br>
 1 file changed, 2 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/libstdc++-v3/include/bits/simd_vec.h b/libstdc++-v3/include/bits/<br>
simd_vec.h<br>
index da194824e72..2574bf7c3ad 100644<br>
--- a/libstdc++-v3/include/bits/simd_vec.h<br>
+++ b/libstdc++-v3/include/bits/simd_vec.h<br>
@@ -2264,9 +2264,9 @@ basic_vec(_Rg&& __range, flags<_Flags...> __flags = {})<br>
     -> basic_vec<ranges::range_value_t<_Rg>,<br>
                 __deduce_abi_t<ranges::range_value_t<_Rg>,<br>
 #if 0 // PR117849<br>
-                               ranges::size(__r)>>;<br>
+                               <br>
static_cast<__simd_size_type>(ranges::size(__r))>>;<br>
 #else<br>
-                               decltype(std::span(__r))::extent>>;<br>
+                               <br>
static_cast<__simd_size_type>(decltype(std::span(__r))::extent)>>;<br>
 #endif<br>
<br>
   template <size_t _Bytes, typename _Ap><br>
-- <br>
──────────────────────────────────────────────────────────────────────────<br>
 Dr. Matthias Kretz                           <a href="https://mattkretz.github.io" rel="noreferrer" target="_blank">https://mattkretz.github.io</a><br>
 GSI Helmholtz Center for Heavy Ion Research               <a href="https://gsi.de" rel="noreferrer" target="_blank">https://gsi.de</a><br>
 std::simd<br>
──────────────────────────────────────────────────────────────────────────<br>
<br>
</blockquote></div>