diff --git a/source/numerics.tex b/source/numerics.tex index 9d6bf6e62c..94f8bca7c6 100644 --- a/source/numerics.tex +++ b/source/numerics.tex @@ -17652,6 +17652,9 @@ template basic_vec(R&& r, Ts...) -> @\seebelow@; + + template + basic_vec(basic_mask) -> @\seebelow@; } \end{codeblock} @@ -17866,6 +17869,22 @@ ranges::size(r)>}. \end{itemdescr} +\begin{itemdecl} +template + basic_vec(basic_mask k) -> @\seebelow@; +\end{itemdecl} + +\begin{itemdescr} +\pnum +\constraints +\tcode{basic_mask} is an enabled specialization of \tcode{basic_mask} and +\tcode{decltype(+k)} is a valid type. + +\pnum +\remarks +The deduced type is equivalent to \tcode{decltype(+k)}. +\end{itemdescr} + \indexlibraryctor{basic_vec} \begin{itemdecl} template<@\exposconcept{simd-floating-point}@ V> diff --git a/source/support.tex b/source/support.tex index c6929d58ff..13a978d1e4 100644 --- a/source/support.tex +++ b/source/support.tex @@ -827,7 +827,7 @@ #define @\defnlibxname{cpp_lib_shared_ptr_weak_type}@ 201606L // also in \libheader{memory} #define @\defnlibxname{cpp_lib_shared_timed_mutex}@ 201402L // also in \libheader{shared_mutex} #define @\defnlibxname{cpp_lib_shift}@ 202202L // also in \libheader{algorithm} -#define @\defnlibxname{cpp_lib_simd}@ 202506L // also in \libheader{simd} +#define @\defnlibxname{cpp_lib_simd}@ 202511L // also in \libheader{simd} #define @\defnlibxname{cpp_lib_simd_complex}@ 202502L // also in \libheader{simd} #define @\defnlibxname{cpp_lib_simd_permutations}@ 202506L // also in \libheader{simd} #define @\defnlibxname{cpp_lib_smart_ptr_for_overwrite}@ 202002L // also in \libheader{memory}