|
9453 | 9453 | \tcode{ranges::lexicographical_compare(I1, S1, I2, S2, Comp, Proj1, Proj2)}
|
9454 | 9454 | can be implemented as:
|
9455 | 9455 | \begin{codeblock}
|
9456 |
| -for ( ; first1 != last1 && first2 != last2 ; ++first1, (void) ++first2) { |
| 9456 | +for (; first1 != last1 && first2 != last2; ++first1, (void)++first2) { |
9457 | 9457 | if (invoke(comp, invoke(proj1, *first1), invoke(proj2, *first2))) return true;
|
9458 | 9458 | if (invoke(comp, invoke(proj2, *first2), invoke(proj1, *first1))) return false;
|
9459 | 9459 | }
|
|
11430 | 11430 | \effects
|
11431 | 11431 | Equivalent to:
|
11432 | 11432 | \begin{codeblock}
|
11433 |
| -for (; first != last; ++result, (void) ++first) |
| 11433 | +for (; first != last; ++result, (void)++first) |
11434 | 11434 | ::new (@\placeholdernc{voidify}@(*result))
|
11435 | 11435 | typename iterator_traits<NoThrowForwardIterator>::value_type(*first);
|
11436 | 11436 | \end{codeblock}
|
|
11486 | 11486 | \effects
|
11487 | 11487 | Equivalent to:
|
11488 | 11488 | \begin{codeblock}
|
11489 |
| -for ( ; n > 0; ++result, (void) ++first, --n) |
| 11489 | +for (; n > 0; ++result, (void)++first, --n) |
11490 | 11490 | ::new (@\placeholdernc{voidify}@(*result))
|
11491 | 11491 | typename iterator_traits<NoThrowForwardIterator>::value_type(*first);
|
11492 | 11492 | \end{codeblock}
|
|
11600 | 11600 | \effects
|
11601 | 11601 | Equivalent to:
|
11602 | 11602 | \begin{codeblock}
|
11603 |
| -for (; n > 0; ++result, (void) ++first, --n) |
| 11603 | +for (; n > 0; ++result, (void)++first, --n) |
11604 | 11604 | ::new (@\placeholdernc{voidify}@(*result))
|
11605 | 11605 | typename iterator_traits<NoThrowForwardIterator>::value_type(@\exposid{deref-move}@(first));
|
11606 | 11606 | return {first, result};
|
|
0 commit comments