diff --git a/source/basic.tex b/source/basic.tex index 0f0473e3d9..a19e591477 100644 --- a/source/basic.tex +++ b/source/basic.tex @@ -2694,35 +2694,35 @@ that has not been given internal linkage above and that is the name of \begin{itemize} -\item a variable; or -\item a function; or +\item a variable, or +\item a function, or \item \indextext{class!linkage of}% a named class\iref{class.pre}, or an unnamed class defined in a typedef declaration in which the class has the typedef name for linkage -purposes\iref{dcl.typedef}; or +purposes\iref{dcl.typedef}, or \item \indextext{enumeration!linkage of}% a named enumeration\iref{dcl.enum}, or an unnamed enumeration defined in a typedef declaration in which the enumeration has the typedef name -for linkage purposes\iref{dcl.typedef}; or +for linkage purposes\iref{dcl.typedef}, or \item an unnamed enumeration -that has an enumerator as a name for linkage purposes\iref{dcl.enum}; or +that has an enumerator as a name for linkage purposes\iref{dcl.enum}, or \item a template \end{itemize} has its linkage determined as follows: \begin{itemize} \item -if the enclosing namespace has internal linkage, -the name has internal linkage; +If the enclosing namespace has internal linkage, +the name has internal linkage. \item -otherwise, +Otherwise, if the declaration of the name is attached to a named module\iref{module.unit} and is not exported\iref{module.interface}, -the name has module linkage; +the name has module linkage. \item -otherwise, +Otherwise, the name has external linkage. \end{itemize}