|  | 
| 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