Skip to content

Commit 3a90581

Browse files
committed
[specialized.algorithms] Remove typename after new
The `typename` keyword is not needed to identify a dependant type in a `new` expression.
1 parent 230067e commit 3a90581

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

source/algorithms.tex

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13724,8 +13724,7 @@
1372413724
Equivalent to:
1372513725
\begin{codeblock}
1372613726
for (; first != last; ++first)
13727-
::new (@\placeholdernc{voidify}@(*first))
13728-
typename iterator_traits<NoThrowForwardIterator>::value_type;
13727+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type;
1372913728
\end{codeblock}
1373013729
\end{itemdescr}
1373113730

@@ -13765,8 +13764,7 @@
1376513764
Equivalent to:
1376613765
\begin{codeblock}
1376713766
for (; n > 0; (void)++first, --n)
13768-
::new (@\placeholdernc{voidify}@(*first))
13769-
typename iterator_traits<NoThrowForwardIterator>::value_type;
13767+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type;
1377013768
return first;
1377113769
\end{codeblock}
1377213770
\end{itemdescr}
@@ -13805,8 +13803,7 @@
1380513803
Equivalent to:
1380613804
\begin{codeblock}
1380713805
for (; first != last; ++first)
13808-
::new (@\placeholdernc{voidify}@(*first))
13809-
typename iterator_traits<NoThrowForwardIterator>::value_type();
13806+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type();
1381013807
\end{codeblock}
1381113808
\end{itemdescr}
1381213809

@@ -13846,8 +13843,7 @@
1384613843
Equivalent to:
1384713844
\begin{codeblock}
1384813845
for (; n > 0; (void)++first, --n)
13849-
::new (@\placeholdernc{voidify}@(*first))
13850-
typename iterator_traits<NoThrowForwardIterator>::value_type();
13846+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type();
1385113847
return first;
1385213848
\end{codeblock}
1385313849
\end{itemdescr}
@@ -13890,8 +13886,7 @@
1389013886
Equivalent to:
1389113887
\begin{codeblock}
1389213888
for (; first != last; ++result, (void)++first)
13893-
::new (@\placeholdernc{voidify}@(*result))
13894-
typename iterator_traits<NoThrowForwardIterator>::value_type(*first);
13889+
::new (@\placeholdernc{voidify}@(*result)) iterator_traits<NoThrowForwardIterator>::value_type(*first);
1389513890
\end{codeblock}
1389613891

1389713892
\pnum
@@ -13946,8 +13941,7 @@
1394613941
Equivalent to:
1394713942
\begin{codeblock}
1394813943
for (; n > 0; ++result, (void)++first, --n)
13949-
::new (@\placeholdernc{voidify}@(*result))
13950-
typename iterator_traits<NoThrowForwardIterator>::value_type(*first);
13944+
::new (@\placeholdernc{voidify}@(*result)) iterator_traits<NoThrowForwardIterator>::value_type(*first);
1395113945
\end{codeblock}
1395213946

1395313947
\pnum
@@ -14001,7 +13995,7 @@
1400113995
\begin{codeblock}
1400213996
for (; first != last; (void)++result, ++first)
1400313997
::new (@\placeholdernc{voidify}@(*result))
14004-
typename iterator_traits<NoThrowForwardIterator>::value_type(@\exposid{deref-move}@(first));
13998+
iterator_traits<NoThrowForwardIterator>::value_type(@\exposid{deref-move}@(first));
1400513999
return result;
1400614000
\end{codeblock}
1400714001
\end{itemdescr}
@@ -14061,7 +14055,7 @@
1406114055
\begin{codeblock}
1406214056
for (; n > 0; ++result, (void)++first, --n)
1406314057
::new (@\placeholdernc{voidify}@(*result))
14064-
typename iterator_traits<NoThrowForwardIterator>::value_type(@\exposid{deref-move}@(first));
14058+
iterator_traits<NoThrowForwardIterator>::value_type(@\exposid{deref-move}@(first));
1406514059
return {first, result};
1406614060
\end{codeblock}
1406714061
\end{itemdescr}
@@ -14113,8 +14107,7 @@
1411314107
Equivalent to:
1411414108
\begin{codeblock}
1411514109
for (; first != last; ++first)
14116-
::new (@\placeholdernc{voidify}@(*first))
14117-
typename iterator_traits<NoThrowForwardIterator>::value_type(x);
14110+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type(x);
1411814111
\end{codeblock}
1411914112
\end{itemdescr}
1412014113

@@ -14154,8 +14147,7 @@
1415414147
Equivalent to:
1415514148
\begin{codeblock}
1415614149
for (; n--; ++first)
14157-
::new (@\placeholdernc{voidify}@(*first))
14158-
typename iterator_traits<NoThrowForwardIterator>::value_type(x);
14150+
::new (@\placeholdernc{voidify}@(*first)) iterator_traits<NoThrowForwardIterator>::value_type(x);
1415914151
return first;
1416014152
\end{codeblock}
1416114153
\end{itemdescr}

0 commit comments

Comments
 (0)