diff --git a/source/algorithms.tex b/source/algorithms.tex index e6266d1e8e..e949c9342d 100644 --- a/source/algorithms.tex +++ b/source/algorithms.tex @@ -13530,7 +13530,7 @@ make use of the following exposition-only function templates: \begin{codeblock} template - constexpr void* @\placeholdernc{voidify}@(T& obj) noexcept { + constexpr void* @\exposid{voidify}@(T& obj) noexcept { return addressof(obj); } @@ -13726,7 +13726,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type; + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type; \end{codeblock} \end{itemdescr} @@ -13748,7 +13748,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) remove_reference_t>; + ::new (@\exposid{voidify}@(*first)) remove_reference_t>; return first; \end{codeblock} \end{itemdescr} @@ -13766,7 +13766,7 @@ Equivalent to: \begin{codeblock} for (; n > 0; (void)++first, --n) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type; + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type; return first; \end{codeblock} \end{itemdescr} @@ -13805,7 +13805,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type(); + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type(); \end{codeblock} \end{itemdescr} @@ -13827,7 +13827,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) remove_reference_t>(); + ::new (@\exposid{voidify}@(*first)) remove_reference_t>(); return first; \end{codeblock} \end{itemdescr} @@ -13845,7 +13845,7 @@ Equivalent to: \begin{codeblock} for (; n > 0; (void)++first, --n) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type(); + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type(); return first; \end{codeblock} \end{itemdescr} @@ -13888,7 +13888,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++result, (void)++first) - ::new (@\placeholdernc{voidify}@(*result)) iterator_traits::value_type(*first); + ::new (@\exposid{voidify}@(*result)) iterator_traits::value_type(*first); \end{codeblock} \pnum @@ -13921,7 +13921,7 @@ Equivalent to: \begin{codeblock} for (; ifirst != ilast && ofirst != olast; ++ofirst, (void)++ifirst) - ::new (@\placeholdernc{voidify}@(*ofirst)) remove_reference_t>(*ifirst); + ::new (@\exposid{voidify}@(*ofirst)) remove_reference_t>(*ifirst); return {std::move(ifirst), ofirst}; \end{codeblock} \end{itemdescr} @@ -13943,7 +13943,7 @@ Equivalent to: \begin{codeblock} for (; n > 0; ++result, (void)++first, --n) - ::new (@\placeholdernc{voidify}@(*result)) iterator_traits::value_type(*first); + ::new (@\exposid{voidify}@(*result)) iterator_traits::value_type(*first); \end{codeblock} \pnum @@ -13996,7 +13996,7 @@ Equivalent to: \begin{codeblock} for (; first != last; (void)++result, ++first) - ::new (@\placeholdernc{voidify}@(*result)) + ::new (@\exposid{voidify}@(*result)) iterator_traits::value_type(@\exposid{deref-move}@(first)); return result; \end{codeblock} @@ -14027,7 +14027,7 @@ Equivalent to: \begin{codeblock} for (; ifirst != ilast && ofirst != olast; ++ofirst, (void)++ifirst) - ::new (@\placeholder{voidify}@(*ofirst)) + ::new (@\exposid{voidify}@(*ofirst)) remove_reference_t>(ranges::iter_move(ifirst)); return {std::move(ifirst), ofirst}; \end{codeblock} @@ -14056,7 +14056,7 @@ Equivalent to: \begin{codeblock} for (; n > 0; ++result, (void)++first, --n) - ::new (@\placeholdernc{voidify}@(*result)) + ::new (@\exposid{voidify}@(*result)) iterator_traits::value_type(@\exposid{deref-move}@(first)); return {first, result}; \end{codeblock} @@ -14109,7 +14109,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type(x); + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type(x); \end{codeblock} \end{itemdescr} @@ -14131,7 +14131,7 @@ Equivalent to: \begin{codeblock} for (; first != last; ++first) - ::new (@\placeholdernc{voidify}@(*first)) remove_reference_t>(x); + ::new (@\exposid{voidify}@(*first)) remove_reference_t>(x); return first; \end{codeblock} \end{itemdescr} @@ -14149,7 +14149,7 @@ Equivalent to: \begin{codeblock} for (; n--; ++first) - ::new (@\placeholdernc{voidify}@(*first)) iterator_traits::value_type(x); + ::new (@\exposid{voidify}@(*first)) iterator_traits::value_type(x); return first; \end{codeblock} \end{itemdescr} @@ -14201,9 +14201,9 @@ Equivalent to: \begin{codeblock} if constexpr (is_array_v) - return ::new (@\placeholdernc{voidify}@(*location)) T[1](); + return ::new (@\exposid{voidify}@(*location)) T[1](); else - return ::new (@\placeholdernc{voidify}@(*location)) T(std::forward(args)...); + return ::new (@\exposid{voidify}@(*location)) T(std::forward(args)...); \end{codeblock} \end{itemdescr}