Skip to content

[basic.link] fix unusual punctuation in p4 #6442

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions source/basic.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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}

Expand Down