Skip to content

Commit 0ea41fc

Browse files
committed
[atomics.syn] Move namespace-scope memory_order_* variables here
1 parent 04d7e61 commit 0ea41fc

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

source/threads.tex

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2049,6 +2049,13 @@
20492049
namespace std {
20502050
// \ref{atomics.order}, order and consistency
20512051
enum class memory_order : @\unspec@; // freestanding
2052+
inline constexpr memory_order memory_order_relaxed = memory_order::relaxed;
2053+
inline constexpr memory_order memory_order_consume = memory_order::consume;
2054+
inline constexpr memory_order memory_order_acquire = memory_order::acquire;
2055+
inline constexpr memory_order memory_order_release = memory_order::release;
2056+
inline constexpr memory_order memory_order_acq_rel = memory_order::acq_rel;
2057+
inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst;
2058+
20522059
template<class T>
20532060
T kill_dependency(T y) noexcept; // freestanding
20542061
}
@@ -2415,12 +2422,6 @@
24152422
enum class memory_order : @\unspec@ {
24162423
relaxed, consume, acquire, release, acq_rel, seq_cst
24172424
};
2418-
inline constexpr memory_order memory_order_relaxed = memory_order::relaxed;
2419-
inline constexpr memory_order memory_order_consume = memory_order::consume;
2420-
inline constexpr memory_order memory_order_acquire = memory_order::acquire;
2421-
inline constexpr memory_order memory_order_release = memory_order::release;
2422-
inline constexpr memory_order memory_order_acq_rel = memory_order::acq_rel;
2423-
inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst;
24242425
}
24252426
\end{codeblock}
24262427

0 commit comments

Comments
 (0)