Skip to content

Commit 5a445cf

Browse files
timsong-cpptkoeppe
authored andcommitted
[library] Remove references to typedef-name
Fixes NB US 62-114 (C++26 CD).
1 parent 48a7a72 commit 5a445cf

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

source/lib-intro.tex

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -530,10 +530,10 @@
530530
\rSec3[expos.only.entity]{Exposition-only entities, etc.}
531531

532532
\pnum
533-
Several entities and \grammarterm{typedef-name}{s}
533+
Several entities
534534
defined in \ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}
535535
are only defined for the purpose of exposition.
536-
The declaration of such an entity or \grammarterm{typedef-name}
536+
The declaration of such an entity
537537
is followed by a comment ending in \expos.
538538

539539
\pnum
@@ -978,7 +978,7 @@
978978
\pnum
979979
\indextext{item!freestanding|see{freestanding item}}%
980980
A \defn{freestanding item} is
981-
a declaration, entity, \grammarterm{typedef-name}, or macro
981+
a declaration, entity, or macro
982982
that is required to be present in
983983
a freestanding implementation and a hosted implementation.
984984

@@ -1034,8 +1034,7 @@
10341034
\pnum
10351035
\indextext{entity!freestanding item}%
10361036
\indextext{deduction guide!freestanding item}%
1037-
\indextext{\idxgram{typedef-name}!freestanding item}%
1038-
An entity, deduction guide, or \grammarterm{typedef-name}
1037+
An entity or deduction guide
10391038
is a freestanding item if its introducing declaration is not followed by
10401039
a comment that includes \textit{hosted}, and is:
10411040
\begin{itemize}
@@ -1045,7 +1044,7 @@
10451044
\item a deduction guide of a freestanding item,
10461045
\item an enclosing namespace of a freestanding item,
10471046
\item a friend of a freestanding item,
1048-
\item denoted by a \grammarterm{typedef-name} that is a freestanding item, or
1047+
\item denoted by a type alias that is a freestanding item, or
10491048
\item denoted by an alias template that is a freestanding item.
10501049
\end{itemize}
10511050

@@ -1662,7 +1661,7 @@
16621661
a (possibly empty) implementation-defined subset of
16631662
the hosted library facilities.
16641663
Unless otherwise specified, the requirements on
1665-
each declaration, entity, \grammarterm{typedef-name}, and macro
1664+
each declaration, entity, and macro
16661665
provided in this way are the same as
16671666
the corresponding requirements for a hosted implementation,
16681667
except that not all of the members of the namespaces are required to be present.

0 commit comments

Comments
 (0)