Skip to content

Commit e632b62

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 e632b62

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

source/threads.tex

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5238,8 +5238,8 @@
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, memory_order order = memory_order::seq_cst) volatile noexcept;
5242+
constexpr \placeholder{integral-type} fetch_@\placeholdernc{key}@(\placeholder{integral-type} operand, memory_order order = memory_order::seq_cst) noexcept;
52435243
\end{itemdecl}
52445244

52455245
\begin{itemdescr}
@@ -5342,7 +5342,6 @@
53425342
with the value pointed to by \tcode{this} and the first parameter as the arguments.
53435343
\end{itemdescr}
53445344

5345-
53465345
\indexlibrarymember{operator+=}{atomic<T*>}%
53475346
\indexlibrarymember{operator-=}{atomic<T*>}%
53485347
\indexlibrarymember{operator+=}{atomic<\placeholder{integral-type}>}%
@@ -5351,8 +5350,8 @@
53515350
\indexlibrarymember{operator"|=}{atomic<\placeholder{integral-type}>}%
53525351
\indexlibrarymember{operator\caret=}{atomic<\placeholder{integral-type}>}%
53535352
\begin{itemdecl}
5354-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5355-
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;
53565355
\end{itemdecl}
53575356

53585357
\begin{itemdescr}
@@ -5539,8 +5538,8 @@
55395538
\indexlibrarymember{fetch_max}{atomic<\placeholder{floating-point-type}>}%
55405539
\indexlibrarymember{fetch_min}{atomic<\placeholder{floating-point-type}>}%
55415540
\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;
5541+
\placeholder{floating-point-type} fetch_@\placeholdernc{key}@(\placeholder{floating-point-type} operand, memory_order order = memory_order::seq_cst) volatile noexcept;
5542+
constexpr \placeholder{floating-point-type} fetch_@\placeholdernc{key}@(\placeholder{floating-point-type} operand, memory_order order = memory_order::seq_cst) noexcept;
55445543
\end{itemdecl}
55455544

55465545
\begin{itemdescr}
@@ -5710,8 +5709,8 @@
57105709
\indexlibrarymember{operator+=}{atomic<\placeholder{floating-point-type}>}%
57115710
\indexlibrarymember{operator-=}{atomic<\placeholder{floating-point-type}>}%
57125711
\begin{itemdecl}
5713-
T operator @\placeholder{op}@=(T operand) volatile noexcept;
5714-
constexpr T operator @\placeholder{op}@=(T operand) noexcept;
5712+
\placeholder{floating-point-type} operator @\placeholder{op}@=(\placeholder{floating-point-type} operand) volatile noexcept;
5713+
constexpr \placeholder{floating-point-type} operator @\placeholder{op}@=(\placeholder{floating-point-type} operand) noexcept;
57155714
\end{itemdecl}
57165715

57175716
\begin{itemdescr}

0 commit comments

Comments
 (0)