Skip to content
Closed
Show file tree
Hide file tree
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
2 changes: 1 addition & 1 deletion source/containers.tex
Original file line number Diff line number Diff line change
Expand Up @@ -19566,7 +19566,7 @@
\end{itemize}

\pnum
In subclauses \ref{mdspan.layout.reqmts} through \ref{mdspan.layout.stride}:
In subclauses \ref{mdspan.layout.reqmts} to \ref{mdspan.layout.stride}:
\begin{itemize}
\item
Let \exposid{is-mapping-of} be the exposition-only variable template defined as follows:
Expand Down
4 changes: 2 additions & 2 deletions source/expressions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7522,7 +7522,7 @@

\item
an operation that would have undefined or erroneous behavior
as specified in \ref{intro} through \ref{cpp},
as specified in \ref{intro} to \ref{cpp},
excluding \ref{dcl.attr.assume} and \ref{dcl.attr.noreturn};
\begin{footnote}
This includes,
Expand Down Expand Up @@ -7687,7 +7687,7 @@
\begin{itemize}
\item
an operation that has undefined behavior
as specified in \ref{library} through \ref{\lastlibchapter},
as specified in \ref{library} to \ref{\lastlibchapter},
\item
an invocation of the \tcode{va_start} macro\iref{cstdarg.syn},
\item
Expand Down
14 changes: 7 additions & 7 deletions source/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@
library described in \IsoC{}, Clause 7
\begin{defnote}
With the qualifications noted in \ref{\firstlibchapter}
through \ref{\lastlibchapter} and in \ref{diff.library},
to \ref{\lastlibchapter} and in \ref{diff.library},
the C standard library is a subset of the \Cpp{} standard library.
\end{defnote}

Expand Down Expand Up @@ -255,7 +255,7 @@
Implementations are allowed, but not required,
to diagnose it\iref{intro.compliance.general}.
Evaluation of a constant expression\iref{expr.const}
never exhibits behavior specified as erroneous in \ref{intro} through \ref{cpp}.
never exhibits behavior specified as erroneous in \ref{intro} to \ref{cpp}.
\end{defnote}

\definition{expression-equivalent}{defns.expression.equivalent}
Expand Down Expand Up @@ -643,7 +643,7 @@
issuance of a diagnostic message). Many incorrect program constructs do
not engender undefined behavior; they are required to be diagnosed.
Evaluation of a constant expression\iref{expr.const} never exhibits behavior explicitly
specified as undefined in \ref{intro} through \ref{cpp}.
specified as undefined in \ref{intro} to \ref{cpp}.
\end{defnote}

\indexdefn{behavior!unspecified}%
Expand Down Expand Up @@ -721,7 +721,7 @@
\begin{itemize}
\item
If a program contains no violations of the rules in
\ref{lex} through \ref{\lastlibchapter} and \ref{depr},
\ref{lex} to \ref{\lastlibchapter} and \ref{depr},
a conforming implementation shall,
within its resource limits as described in \ref{implimits},
accept and correctly execute
Expand Down Expand Up @@ -808,7 +808,7 @@
supports all the facilities described in this document, while
a freestanding implementation
supports the entire \Cpp{} language
described in \ref{lex} through \ref{cpp} and
described in \ref{lex} to \ref{cpp} and
the subset of the library facilities described in \ref{compliance}.

\pnum
Expand Down Expand Up @@ -951,13 +951,13 @@
\pnum
\indextext{standard!structure of|(}%
\indextext{standard!structure of}%
\ref{lex} through \ref{cpp} describe the \Cpp{} programming
\ref{lex} to \ref{cpp} describe the \Cpp{} programming
language. That description includes detailed syntactic specifications in
a form described in~\ref{syntax}. For convenience, \ref{gram}
repeats all such syntactic specifications.

\pnum
\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}
\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr}
(the \defn{library clauses}) describe the \Cpp{} standard library.
That description includes detailed descriptions of the
entities and macros
Expand Down
30 changes: 15 additions & 15 deletions source/lib-intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
The following subclauses describe the method of
description\iref{description} and organization\iref{organization} of the
library. \ref{requirements}, \ref{\firstlibchapter}
through \ref{\lastlibchapter}, and \ref{depr} specify the contents of the
to \ref{\lastlibchapter}, and \ref{depr} specify the contents of the
library, as well as library requirements and constraints on both well-formed
\Cpp{} programs and conforming implementations.

Expand Down Expand Up @@ -179,7 +179,7 @@
\pnum
Subclause \ref{description} describes the conventions used to specify the \Cpp{} standard
library. \ref{structure} describes the structure of
\ref{\firstlibchapter} through \ref{\lastlibchapter} and
\ref{\firstlibchapter} to \ref{\lastlibchapter} and
\ref{depr}. \ref{conventions} describes other editorial conventions.

\rSec2[structure]{Structure of each clause}
Expand Down Expand Up @@ -486,7 +486,7 @@

\pnum
Several entities and \grammarterm{typedef-name}{s}
defined in \ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}
defined in \ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr}
are only defined for the purpose of exposition.
The declaration of such an entity or \grammarterm{typedef-name}
is followed by a comment ending in \expos.
Expand Down Expand Up @@ -588,7 +588,7 @@
\rSec4[bitmask.types]{Bitmask types}

\pnum
Several types defined in \ref{\firstlibchapter} through \ref{\lastlibchapter}
Several types defined in \ref{\firstlibchapter} to \ref{\lastlibchapter}
and \ref{depr} are
\defnx{bitmask types}{type!bitmask}.
Each bitmask type can be implemented as an
Expand Down Expand Up @@ -710,7 +710,7 @@
It is used
in the character sequence to denote the beginning of a fractional part.
It is
represented in \ref{\firstlibchapter} through \ref{\lastlibchapter}
represented in \ref{\firstlibchapter} to \ref{\lastlibchapter}
and \ref{depr} by a period,
\indextext{period}%
\tcode{'.'},
Expand Down Expand Up @@ -853,7 +853,7 @@
\rSec3[functions.within.classes]{Functions within classes}

\pnum
For the sake of exposition, \ref{\firstlibchapter} through \ref{\lastlibchapter}
For the sake of exposition, \ref{\firstlibchapter} to \ref{\lastlibchapter}
and \ref{depr} do not describe copy/move constructors, assignment
operators, or (non-virtual) destructors with the same apparent
semantics as those that can be generated
Expand All @@ -868,12 +868,12 @@
\rSec3[objects.within.classes]{Private members}

\pnum
\ref{\firstlibchapter} through \ref{\lastlibchapter} and
\ref{\firstlibchapter} to \ref{\lastlibchapter} and
\ref{depr} do not specify the representation of classes, and intentionally
omit specification of class members\iref{class.mem}. An implementation may
define static or non-static class members, or both, as needed to implement the
semantics of the member functions specified in \ref{\firstlibchapter}
through \ref{\lastlibchapter} and \ref{depr}.
to \ref{\lastlibchapter} and \ref{depr}.

\pnum
For the sake of exposition,
Expand Down Expand Up @@ -1011,7 +1011,7 @@

\pnum
Subclause \ref{requirements} specifies requirements that apply to the entire \Cpp{} standard library.
\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}
\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr}
specify the requirements of individual entities within the library.

\pnum
Expand Down Expand Up @@ -1073,7 +1073,7 @@
\tcode{swap}, \tcode{make_error_code}, \tcode{make_error_condition}, or
\tcode{submdspan_mapping}
is used in the specification of a declaration \tcode{D}
in \ref{\firstlibchapter} through \ref{\lastlibchapter} or \ref{depr},
in \ref{\firstlibchapter} to \ref{\lastlibchapter} or \ref{depr},
its meaning is established
as-if by performing unqualified name lookup\iref{basic.lookup.unqual}
in the context of \tcode{D}.
Expand Down Expand Up @@ -1272,15 +1272,15 @@
\end{example}

\pnum
Except as noted in \ref{library} through \ref{\lastlibchapter}
Except as noted in \ref{library} to \ref{\lastlibchapter}
and \ref{depr}, the contents of each header \tcode{c\placeholder{name}} is
the same as that of the corresponding header \tcode{\placeholder{name}.h} as
specified in the C standard library\iref{intro.refs}.
In the \Cpp{} standard library, however, the
declarations (except for names which are defined as macros in C) are within
namespace scope\iref{basic.scope.namespace} of the namespace \tcode{std}.
It is unspecified whether these names (including any overloads added in
\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr})
\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr})
are first declared within the global namespace scope
and are then injected into namespace \tcode{std} by explicit
\grammarterm{using-declaration}{s}\iref{namespace.udecl}.
Expand Down Expand Up @@ -3285,7 +3285,7 @@

\pnum
\indextext{definition!alternate}%
\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr}
\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr}
describe the behavior of numerous functions defined by
the \Cpp{} standard library.
Under some circumstances,
Expand Down Expand Up @@ -3588,7 +3588,7 @@

\pnum
A call to a non-member function signature
described in \ref{\firstlibchapter} through \ref{\lastlibchapter} and
described in \ref{\firstlibchapter} to \ref{\lastlibchapter} and
\ref{depr} shall behave as if the implementation declared no additional
non-member function signatures.
\begin{footnote}
Expand Down Expand Up @@ -3764,7 +3764,7 @@
\pnum
\indextext{protection}%
It is unspecified whether any function signature or class described in
\ref{\firstlibchapter} through \ref{\lastlibchapter} and \ref{depr} is a
\ref{\firstlibchapter} to \ref{\lastlibchapter} and \ref{depr} is a
friend of another class in the \Cpp{} standard library.
\indextext{specifier!\idxcode{friend}}

Expand Down
2 changes: 1 addition & 1 deletion source/overloading.tex
Original file line number Diff line number Diff line change
Expand Up @@ -3374,7 +3374,7 @@
described in the rest of \ref{over.oper}.

\pnum
Operators not mentioned explicitly in subclauses~\ref{over.ass} through~\ref{over.inc}
Operators not mentioned explicitly in subclauses~\ref{over.ass} to~\ref{over.inc}
act as ordinary unary and binary
operators obeying the rules of~\ref{over.unary} or~\ref{over.binary}.%
\indextext{overloading!resolution!best viable function|)}%
Expand Down