diff --git a/source/utilities.tex b/source/utilities.tex index 485e3f99cd..9198a16e74 100644 --- a/source/utilities.tex +++ b/source/utilities.tex @@ -1252,9 +1252,9 @@ \pnum \returns \tcode{pair(std::forward(x), std::forward(y))}, where \tcode{V1} and \tcode{V2} are determined as follows: Let \tcode{Ui} be -\tcode{decay_t} for each \tcode{Ti}. Then each \tcode{Vi} is \tcode{X\&} -if \tcode{Ui} equals \tcode{reference_wrapper}, otherwise \tcode{Vi} is -\tcode{Ui}. +\tcode{decay_t} for each \tcode{Ti}. If \tcode{Ui} is a specialization +of \tcode{reference_wrapper}, then \tcode{Vi} is \tcode{Ui::type\&}, +otherwise \tcode{Vi} is \tcode{Ui}. \end{itemdescr} \pnum @@ -1982,9 +1982,9 @@ \end{itemdecl} \begin{itemdescr} \pnum Let \tcode{$U_i$} be \tcode{decay_t<$T_i$>} for each -$T_i$ in \tcode{Types}. Then each $V_i$ in \tcode{VTypes} is -\tcode{X\&} if $U_i$ equals \tcode{reference_wrapper}, otherwise -$V_i$ is $U_i$. +$T_i$ in \tcode{Types}. If $U_i$ is a specialization of +\tcode{reference_wrapper}, then $V_i$ in \tcode{VTypes} is \tcode{$U_i$::type\&}, +otherwise $V_i$ is $U_i$. \pnum \returns \tcode{tuple(std::forward(t)...)}.