Skip to content

Commit deb9349

Browse files
committed
Fixup missing typename by introducing T as typename V::value_type
1 parent a0d0f6b commit deb9349

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

source/numerics.tex

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18894,8 +18894,15 @@
1889418894

1889518895
\begin{itemdescr}
1889618896
\pnum
18897-
Let \tcode{mask} be \tcode{typename I::mask_type(true)} for the overload with
18898-
no \tcode{mask} parameter.
18897+
Let
18898+
\begin{itemize}
18899+
\item
18900+
\tcode{mask} be \tcode{typename I::mask_type(true)} for the overload with no
18901+
\tcode{mask} parameter;
18902+
\item
18903+
\tcode{T} be \tcode{typename V::value_type}.
18904+
\end{itemize}
18905+
1889918906

1890018907
\pnum
1890118908
\mandates
@@ -18906,7 +18913,7 @@
1890618913
\item \tcode{V::size() == I::size()} is \tcode{true}, and
1890718914
\item if the template parameter pack \tcode{Flags} does not contain
1890818915
\tcode{convert-flag}, then the conversion from
18909-
\tcode{ranges::range_value_t<R>} to \tcode{V::value_type} is
18916+
\tcode{ranges::range_value_t<R>} to \tcode{T} is
1891018917
value-preserving.
1891118918
\end{itemize}
1891218919

@@ -18925,8 +18932,8 @@
1892518932
\returns
1892618933
A \tcode{basic_simd} or \tcode{basic_simd_mask} object where the $i^\text{th}$
1892718934
element is initialized to the result of \tcode{mask[$i$] \&\& indices[$i$] <
18928-
ranges::size(in) ? static_cast<V::value_type>(ranges::data(in)[indices[$i$]]) :
18929-
typename V::value_type()} for all $i$ in the range \range{0}{I::size()}.
18935+
ranges::size(in) ? static_cast<T>(ranges::data(in)[indices[$i$]]) :
18936+
T()} for all $i$ in the range \range{0}{I::size()}.
1893018937

1893118938
\pnum
1893218939
\remarks
@@ -18995,7 +19002,7 @@
1899519002
\begin{itemize}
1899619003
\item \tcode{ranges::range_value_t<R>} is a vectorizable type, and
1899719004
\item if the template parameter pack \tcode{Flags} does not contain
18998-
\tcode{convert-flag}, then the conversion from \tcode{V::value_type} to
19005+
\tcode{convert-flag}, then the conversion from \tcode{typename V::value_type} to
1899919006
\tcode{ranges::range_value_t<R>} is value-preserving.
1900019007
\end{itemize}
1900119008

0 commit comments

Comments
 (0)