Skip to content

Commit 3e85d6a

Browse files
committed
Fixup missing typename by introducing T as typename V::value_type
1 parent ad59938 commit 3e85d6a

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
@@ -18895,8 +18895,15 @@
1889518895

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

1890118908
\pnum
1890218909
\mandates
@@ -18907,7 +18914,7 @@
1890718914
\item \tcode{V::size() == I::size()} is \tcode{true}, and
1890818915
\item if the template parameter pack \tcode{Flags} does not contain
1890918916
\tcode{convert-flag}, then the conversion from
18910-
\tcode{ranges::range_value_t<R>} to \tcode{V::value_type} is
18917+
\tcode{ranges::range_value_t<R>} to \tcode{T} is
1891118918
value-preserving.
1891218919
\end{itemize}
1891318920

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

1893218939
\pnum
1893318940
\remarks
@@ -18996,7 +19003,7 @@
1899619003
\begin{itemize}
1899719004
\item \tcode{ranges::range_value_t<R>} is a vectorizable type, and
1899819005
\item if the template parameter pack \tcode{Flags} does not contain
18999-
\tcode{convert-flag}, then the conversion from \tcode{V::value_type} to
19006+
\tcode{convert-flag}, then the conversion from \tcode{typename V::value_type} to
1900019007
\tcode{ranges::range_value_t<R>} is value-preserving.
1900119008
\end{itemize}
1900219009

0 commit comments

Comments
 (0)