|
73 | 73 | \rSec2[type.traits.general]{General}
|
74 | 74 |
|
75 | 75 | \pnum
|
76 |
| -Subclause \ref{meta} describes components used by \Cpp{} programs, particularly in |
77 |
| -templates, to support the widest possible range of types, optimise |
| 76 | +Subclause \ref{type.traits} describes components used by \Cpp{} programs, particularly in |
| 77 | +templates, to support the widest possible range of types, optimize |
78 | 78 | template code usage, detect type related user errors, and perform
|
79 | 79 | type inference and transformation at compile time. It includes type
|
80 | 80 | classification traits, type property inspection traits, and type
|
|
86 | 86 |
|
87 | 87 | \pnum
|
88 | 88 | \indextext{signal-safe!type traits}%
|
89 |
| -All functions specified in \ref{meta} are signal-safe\iref{support.signal}. |
| 89 | +All functions specified in \ref{type.traits} are signal-safe\iref{support.signal}. |
90 | 90 |
|
91 | 91 | \rSec2[meta.rqmts]{Requirements}
|
92 | 92 |
|
|
132 | 132 | \pnum
|
133 | 133 | Unless otherwise specified,
|
134 | 134 | the behavior of a program that adds specializations
|
135 |
| -for any of the templates specified in \ref{meta} |
| 135 | +for any of the templates specified in \ref{type.traits} |
136 | 136 | is undefined.
|
137 | 137 |
|
138 | 138 | \pnum
|
139 | 139 | Unless otherwise specified, an incomplete type may be used
|
140 |
| -to instantiate a template specified in \ref{meta}. |
| 140 | +to instantiate a template specified in \ref{type.traits}. |
141 | 141 | The behavior of a program is undefined if:
|
142 | 142 | \begin{itemize}
|
143 | 143 | \item
|
144 |
| - an instantiation of a template specified in \ref{meta} |
| 144 | + an instantiation of a template specified in \ref{type.traits} |
145 | 145 | directly or indirectly depends on
|
146 | 146 | an incompletely-defined object type \tcode{T}, and
|
147 | 147 | \item
|
|
2627 | 2627 | specification are representable by \tcode{intmax_t}, the typedef is
|
2628 | 2628 | defined; if either of the constants is not representable by \tcode{intmax_t},
|
2629 | 2629 | the typedef is not defined.
|
2630 |
| - |
0 commit comments