Skip to content

Commit 7e30ea0

Browse files
jensmaurertkoeppe
authored andcommitted
[atomics.types.int,atomics.types.float] Excise uses of undeclared 'T'
Fixes NB US 196-315 (C++26 CD).
1 parent 7c82931 commit 7e30ea0

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
@@ -5236,8 +5236,10 @@
52365236
\indexlibrarymember{fetch_sub}{atomic<\placeholder{integral-type}>}%
52375237
\indexlibrarymember{fetch_xor}{atomic<\placeholder{integral-type}>}%
52385238
\begin{itemdecl}
5239-
T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) volatile noexcept;
5240-
constexpr T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) noexcept;
5239+
@\placeholder{integral-type}@ fetch_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5240+
memory_order order = memory_order::seq_cst) volatile noexcept;
5241+
constexpr @\placeholder{integral-type}@ fetch_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5242+
memory_order order = memory_order::seq_cst) noexcept;
52415243
\end{itemdecl}
52425244

52435245
\begin{itemdescr}
@@ -5299,7 +5301,7 @@
52995301
void store_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
53005302
memory_order order = memory_order::seq_cst) volatile noexcept;
53015303
constexpr void store_@\placeholdernc{key}@(@\placeholder{integral-type}@ operand,
5302-
memory_order order = memory_order::seq_cst) noexcept;
5304+
memory_order order = memory_order::seq_cst) noexcept;
53035305
\end{itemdecl}
53045306

53055307
\begin{itemdescr}
@@ -5340,7 +5342,6 @@
53405342
with the value pointed to by \tcode{this} and the first parameter as the arguments.
53415343
\end{itemdescr}
53425344

5343-
53445345
\indexlibrarymember{operator+=}{atomic<T*>}%
53455346
\indexlibrarymember{operator-=}{atomic<T*>}%
53465347
\indexlibrarymember{operator+=}{atomic<\placeholder{integral-type}>}%
@@ -5349,8 +5350,8 @@
53495350
\indexlibrarymember{operator"|=}{atomic<\placeholder{integral-type}>}%
53505351
\indexlibrarymember{operator\caret=}{atomic<\placeholder{integral-type}>}%
53515352
\begin{itemdecl}
5352-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5353-
constexpr T operator @\placeholder{op}@=(T operand) noexcept;
5353+
@\placeholder{integral-type}@ operator @\placeholder{op}@=(@\placeholder{integral-type}@ operand) volatile noexcept;
5354+
constexpr @\placeholder{integral-type}@ operator @\placeholder{op}@=(@\placeholder{integral-type}@ operand) noexcept;
53545355
\end{itemdecl}
53555356

53565357
\begin{itemdescr}
@@ -5537,8 +5538,10 @@
55375538
\indexlibrarymember{fetch_max}{atomic<\placeholder{floating-point-type}>}%
55385539
\indexlibrarymember{fetch_min}{atomic<\placeholder{floating-point-type}>}%
55395540
\begin{itemdecl}
5540-
T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) volatile noexcept;
5541-
constexpr T fetch_@\placeholdernc{key}@(T operand, memory_order order = memory_order::seq_cst) noexcept;
5541+
@\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
5542+
memory_order order = memory_order::seq_cst) volatile noexcept;
5543+
constexpr @\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
5544+
memory_order order = memory_order::seq_cst) noexcept;
55425545
\end{itemdecl}
55435546

55445547
\begin{itemdescr}
@@ -5708,8 +5711,8 @@
57085711
\indexlibrarymember{operator+=}{atomic<\placeholder{floating-point-type}>}%
57095712
\indexlibrarymember{operator-=}{atomic<\placeholder{floating-point-type}>}%
57105713
\begin{itemdecl}
5711-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5712-
constexpr T operator @\placeholder{op}@=(T operand) noexcept;
5714+
@\placeholder{floating-point-type}@ operator @\placeholder{op}@=(@\placeholder{floating-point-type}@ operand) volatile noexcept;
5715+
constexpr @\placeholder{floating-point-type}@ operator @\placeholder{op}@=(@\placeholder{floating-point-type}@ operand) noexcept;
57135716
\end{itemdecl}
57145717

57155718
\begin{itemdescr}

0 commit comments

Comments
 (0)