|
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