|
2193 | 2193 | replace the value of this macro with a greater value. |
2194 | 2194 | \end{note} |
2195 | 2195 |
|
2196 | | -\item The macro names listed in \tref{cpp.predefined.ft}.\\ |
2197 | | -The macros defined in \tref{cpp.predefined.ft} shall be defined to |
2198 | | -the corresponding integer literal. |
2199 | | -\begin{note} |
2200 | | -Future revisions of this document might replace |
2201 | | -the values of these macros with greater values. |
2202 | | -\end{note} |
2203 | | - |
2204 | 2196 | \item |
2205 | 2197 | \indextext{__date__@\mname{DATE}}% |
2206 | 2198 | \mname{DATE}\\ |
|
2268 | 2260 | \tcode{operator new(std::size_t, std::align_val_t)}, etc.\iref{expr.new}. |
2269 | 2261 | \end{note} |
2270 | 2262 |
|
| 2263 | +\item |
| 2264 | +\indextext{__stdcpp_bfloat16_t__@\mname{STDCPP_BFLOAT16_T}}% |
| 2265 | +\mname{STDCPP_BFLOAT16_T}\\ |
| 2266 | +Defined as the integer literal \tcode{1} |
| 2267 | +if and only if the implementation supports an extended floating-point type |
| 2268 | +with the properties of the \grammarterm{typedef-name} \tcode{std::bfloat16_t} |
| 2269 | +as described in \ref{basic.extended.fp}. |
| 2270 | + |
2271 | 2271 | \item |
2272 | 2272 | \indextext{__stdcpp_float16_t__@\mname{STDCPP_FLOAT16_T}}% |
2273 | 2273 | \mname{STDCPP_FLOAT16_T}\\ |
|
2301 | 2301 | as an extended floating-point type. |
2302 | 2302 |
|
2303 | 2303 | \item |
2304 | | -\indextext{__stdcpp_bfloat16_t__@\mname{STDCPP_BFLOAT16_T}}% |
2305 | | -\mname{STDCPP_BFLOAT16_T}\\ |
2306 | | -Defined as the integer literal \tcode{1} |
2307 | | -if and only if the implementation supports an extended floating-point type |
2308 | | -with the properties of the \grammarterm{typedef-name} \tcode{std::bfloat16_t} |
2309 | | -as described in \ref{basic.extended.fp}. |
| 2304 | +\indextext{__stdcpp_threads__@\mname{STDCPP_THREADS}}% |
| 2305 | +\mname{STDCPP_THREADS}\\ |
| 2306 | +Defined, and has the value integer literal 1, if and only if a program |
| 2307 | +can have more than one thread of execution\iref{intro.multithread}. |
2310 | 2308 |
|
2311 | 2309 | \item |
2312 | 2310 | \indextext{__time__@\mname{TIME}}% |
|
2319 | 2317 | function. |
2320 | 2318 | If the time of translation is not available, |
2321 | 2319 | an \impldef{text of \mname{TIME} when time of translation is not available} valid time shall be supplied. |
| 2320 | + |
| 2321 | +\item The macro names listed in \tref{cpp.predefined.ft}.\\ |
| 2322 | +The macros defined in \tref{cpp.predefined.ft} shall be defined to |
| 2323 | +the corresponding integer literal. |
| 2324 | +\begin{note} |
| 2325 | +Future revisions of this document might replace |
| 2326 | +the values of these macros with greater values. |
| 2327 | +\end{note} |
2322 | 2328 | \end{description} |
2323 | 2329 |
|
2324 | 2330 | \indextext{macro!feature-test}% |
|
2421 | 2427 | Whether \mname{STDC} is predefined and if so, what its value is, |
2422 | 2428 | are \impldef{definition and meaning of \mname{STDC}}. |
2423 | 2429 |
|
| 2430 | +\item |
| 2431 | +\indextext{__stdc_iso_10646__@\mname{STDC_ISO_10646}}% |
| 2432 | +\mname{STDC_ISO_10646}\\ |
| 2433 | +An integer literal of the form \tcode{yyyymmL} |
| 2434 | +(for example, \tcode{199712L}). |
| 2435 | +Whether \mname{STDC_ISO_10646} is predefined and |
| 2436 | +if so, what its value is, |
| 2437 | +are \impldef{presence and value of \mname{STDC_ISO_10646}}. |
| 2438 | + |
2424 | 2439 | \item |
2425 | 2440 | \indextext{__stdc_mb_might_neq_wc__@\mname{STDC_MB_MIGHT_NEQ_WC}}% |
2426 | 2441 | \mname{STDC_MB_MIGHT_NEQ_WC}\\ |
|
2434 | 2449 | Whether \mname{STDC_VERSION} is predefined and if so, what its value is, |
2435 | 2450 | are \impldef{definition and meaning of \mname{STDC_VERSION}}. |
2436 | 2451 |
|
2437 | | -\item |
2438 | | -\indextext{__stdc_iso_10646__@\mname{STDC_ISO_10646}}% |
2439 | | -\mname{STDC_ISO_10646}\\ |
2440 | | -An integer literal of the form \tcode{yyyymmL} |
2441 | | -(for example, \tcode{199712L}). |
2442 | | -Whether \mname{STDC_ISO_10646} is predefined and |
2443 | | -if so, what its value is, |
2444 | | -are \impldef{presence and value of \mname{STDC_ISO_10646}}. |
2445 | | - |
2446 | | -\item |
2447 | | -\indextext{__stdcpp_threads__@\mname{STDCPP_THREADS}}% |
2448 | | -\mname{STDCPP_THREADS}\\ |
2449 | | -Defined, and has the value integer literal 1, if and only if a program |
2450 | | -can have more than one thread of execution\iref{intro.multithread}. |
2451 | | - |
2452 | 2452 | \end{description} |
2453 | 2453 |
|
2454 | 2454 | \pnum |
|
0 commit comments