diff --git a/source/containers.tex b/source/containers.tex index c2d1113887..9a1611efbd 100644 --- a/source/containers.tex +++ b/source/containers.tex @@ -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: diff --git a/source/expressions.tex b/source/expressions.tex index 683b30137f..db1f6aaf33 100644 --- a/source/expressions.tex +++ b/source/expressions.tex @@ -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, @@ -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 diff --git a/source/intro.tex b/source/intro.tex index 2058956582..e63b897f1b 100644 --- a/source/intro.tex +++ b/source/intro.tex @@ -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} @@ -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} @@ -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}% @@ -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 @@ -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 @@ -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 diff --git a/source/lib-intro.tex b/source/lib-intro.tex index c4eef90633..ba08fba361 100644 --- a/source/lib-intro.tex +++ b/source/lib-intro.tex @@ -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. @@ -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} @@ -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. @@ -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 @@ -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{'.'}, @@ -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 @@ -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, @@ -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 @@ -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}. @@ -1272,7 +1272,7 @@ \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}. @@ -1280,7 +1280,7 @@ 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}. @@ -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, @@ -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} @@ -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}} diff --git a/source/overloading.tex b/source/overloading.tex index 9e1292a793..ca60a64480 100644 --- a/source/overloading.tex +++ b/source/overloading.tex @@ -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|)}%