Skip to content

Commit 4563395

Browse files
committed
[atomics.types.int,atomics.types.float] Excise uses of undeclared 'T'
Fixes NB US 196-315 (C++26 CD).
1 parent 322d380 commit 4563395

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

source/threads.tex

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5238,8 +5238,10 @@
52385238
\indexlibrarymember{fetch_sub}{atomic<\placeholder{integral-type}>}%
52395239
\indexlibrarymember{fetch_xor}{atomic<\placeholder{integral-type}>}%
52405240
\begin{itemdecl}
5241-
T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) volatile noexcept;
5242-
constexpr T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) noexcept;
5241+
@\placeholder{integral-type}@ fetch_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5242+
memory_order order = memory_order::seq_cst) volatile noexcept;
5243+
constexpr @\placeholder{integral-type}@ fetch_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5244+
memory_order order = memory_order::seq_cst) noexcept;
52435245
\end{itemdecl}
52445246

52455247
\begin{itemdescr}
@@ -5301,7 +5303,7 @@
53015303
void store_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
53025304
memory_order order = memory_order::seq_cst) volatile noexcept;
53035305
constexpr void store_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5304-
memory_order order = memory_order::seq_cst) noexcept;
5306+
memory_order order = memory_order::seq_cst) noexcept;
53055307
\end{itemdecl}
53065308

53075309
\begin{itemdescr}
@@ -5342,7 +5344,6 @@
53425344
with the value pointed to by \tcode{this} and the first parameter as the arguments.
53435345
\end{itemdescr}
53445346

5345-
53465347
\indexlibrarymember{operator+=}{atomic<T*>}%
53475348
\indexlibrarymember{operator-=}{atomic<T*>}%
53485349
\indexlibrarymember{operator+=}{atomic<\placeholder{integral-type}>}%
@@ -5351,8 +5352,8 @@
53515352
\indexlibrarymember{operator"|=}{atomic<\placeholder{integral-type}>}%
53525353
\indexlibrarymember{operator\caret=}{atomic<\placeholder{integral-type}>}%
53535354
\begin{itemdecl}
5354-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5355-
constexpr T operator @\placeholder{op}@=(T operand) noexcept;
5355+
@\placeholder{integral-type}@ operator @\placeholder{op}@=(@\placeholder{integral-type}@ operand) volatile noexcept;
5356+
constexpr @\placeholder{integral-type}@ operator @\placeholder{op}@=(@\placeholder{integral-type}@ operand) noexcept;
53565357
\end{itemdecl}
53575358

53585359
\begin{itemdescr}
@@ -5539,8 +5540,10 @@
55395540
\indexlibrarymember{fetch_max}{atomic<\placeholder{floating-point-type}>}%
55405541
\indexlibrarymember{fetch_min}{atomic<\placeholder{floating-point-type}>}%
55415542
\begin{itemdecl}
5542-
T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) volatile noexcept;
5543-
constexpr T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) noexcept;
5543+
@\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
5544+
memory_order order = memory_order::seq_cst) volatile noexcept;
5545+
constexpr @\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
5546+
memory_order order = memory_order::seq_cst) noexcept;
55445547
\end{itemdecl}
55455548

55465549
\begin{itemdescr}
@@ -5710,8 +5713,8 @@
57105713
\indexlibrarymember{operator+=}{atomic<\placeholder{floating-point-type}>}%
57115714
\indexlibrarymember{operator-=}{atomic<\placeholder{floating-point-type}>}%
57125715
\begin{itemdecl}
5713-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5714-
constexpr T operator @\placeholder{op}@=(T operand) noexcept;
5716+
@\placeholder{floating-point-type}@ operator @\placeholder{op}@=(@\placeholder{floating-point-type}@ operand) volatile noexcept;
5717+
constexpr @\placeholder{floating-point-type}@ operator @\placeholder{op}@=(@\placeholder{floating-point-type}@ operand) noexcept;
57155718
\end{itemdecl}
57165719

57175720
\begin{itemdescr}

0 commit comments

Comments
 (0)