Skip to content

Commit 2014b74

Browse files
burblebeetkoeppe
authored andcommitted
LWG3745 std::atomic_wait and its friends lack noexcept
1 parent cb86a18 commit 2014b74

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

source/threads.tex

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2222,24 +2222,25 @@
22222222
memory_order) noexcept;
22232223

22242224
template<class T>
2225-
void atomic_wait(const volatile atomic<T>*, typename atomic<T>::value_type); // freestanding
2225+
void atomic_wait(const volatile atomic<T>*, // freestanding
2226+
typename atomic<T>::value_type) noexcept;
22262227
template<class T>
2227-
void atomic_wait(const atomic<T>*, typename atomic<T>::value_type); // freestanding
2228+
void atomic_wait(const atomic<T>*, typename atomic<T>::value_type) noexcept; // freestanding
22282229
template<class T>
22292230
void atomic_wait_explicit(const volatile atomic<T>*, // freestanding
22302231
typename atomic<T>::value_type,
2231-
memory_order);
2232+
memory_order) noexcept;
22322233
template<class T>
22332234
void atomic_wait_explicit(const atomic<T>*, typename atomic<T>::value_type, // freestanding
2234-
memory_order);
2235+
memory_order) noexcept;
22352236
template<class T>
2236-
void atomic_notify_one(volatile atomic<T>*); // freestanding
2237+
void atomic_notify_one(volatile atomic<T>*) noexcept; // freestanding
22372238
template<class T>
2238-
void atomic_notify_one(atomic<T>*); // freestanding
2239+
void atomic_notify_one(atomic<T>*) noexcept; // freestanding
22392240
template<class T>
2240-
void atomic_notify_all(volatile atomic<T>*); // freestanding
2241+
void atomic_notify_all(volatile atomic<T>*) noexcept; // freestanding
22412242
template<class T>
2242-
void atomic_notify_all(atomic<T>*); // freestanding
2243+
void atomic_notify_all(atomic<T>*) noexcept; // freestanding
22432244

22442245
// \ref{atomics.alias}, type aliases
22452246
using atomic_bool = atomic<bool>; // freestanding

0 commit comments

Comments
 (0)