Skip to content

Commit 307b384

Browse files
frederick-vs-jaAlisdairM
authored andcommitted
[locale.categories] Index base classes and members of category classes
Enumerators of each unscoped enumeration type are indexed as members of the enclosing class of the enumeration.
1 parent 1d9fdb0 commit 307b384

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

source/preprocessor.tex

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2193,14 +2193,6 @@
21932193
replace the value of this macro with a greater value.
21942194
\end{note}
21952195

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-
22042196
\item
22052197
\indextext{__date__@\mname{DATE}}%
22062198
\mname{DATE}\\
@@ -2268,6 +2260,14 @@
22682260
\tcode{operator new(std::size_t, std::align_val_t)}, etc.\iref{expr.new}.
22692261
\end{note}
22702262

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+
22712271
\item
22722272
\indextext{__stdcpp_float16_t__@\mname{STDCPP_FLOAT16_T}}%
22732273
\mname{STDCPP_FLOAT16_T}\\
@@ -2301,12 +2301,10 @@
23012301
as an extended floating-point type.
23022302

23032303
\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}.
23102308

23112309
\item
23122310
\indextext{__time__@\mname{TIME}}%
@@ -2319,6 +2317,14 @@
23192317
function.
23202318
If the time of translation is not available,
23212319
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}
23222328
\end{description}
23232329

23242330
\indextext{macro!feature-test}%
@@ -2421,6 +2427,15 @@
24212427
Whether \mname{STDC} is predefined and if so, what its value is,
24222428
are \impldef{definition and meaning of \mname{STDC}}.
24232429

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+
24242439
\item
24252440
\indextext{__stdc_mb_might_neq_wc__@\mname{STDC_MB_MIGHT_NEQ_WC}}%
24262441
\mname{STDC_MB_MIGHT_NEQ_WC}\\
@@ -2434,21 +2449,6 @@
24342449
Whether \mname{STDC_VERSION} is predefined and if so, what its value is,
24352450
are \impldef{definition and meaning of \mname{STDC_VERSION}}.
24362451

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-
24522452
\end{description}
24532453

24542454
\pnum

0 commit comments

Comments
 (0)