From Jason Turner

[depr.atomics.volatile]

Diff to HTML by rtfpessoa

tmp/tmp2d86gwl8/{from.md → to.md} RENAMED
@@ -1,10 +1,10 @@
1
  ### Volatile access <a id="depr.atomics.volatile">[[depr.atomics.volatile]]</a>
2
 
3
- If an atomic specialization has one of the following overloads, then
4
- that overload participates in overload resolution even if
5
- `atomic<T>::is_always_lock_free` is `false`:
6
 
7
  ``` cpp
8
  void store(T desired, memory_order order = memory_order::seq_cst) volatile noexcept;
9
  T operator=(T desired) volatile noexcept;
10
  T load(memory_order order = memory_order::seq_cst) const volatile noexcept;
 
1
  ### Volatile access <a id="depr.atomics.volatile">[[depr.atomics.volatile]]</a>
2
 
3
+ If an `atomic` [[atomics.types.generic]] specialization has one of the
4
+ following overloads, then that overload participates in overload
5
+ resolution even if `atomic<T>::is_always_lock_free` is `false`:
6
 
7
  ``` cpp
8
  void store(T desired, memory_order order = memory_order::seq_cst) volatile noexcept;
9
  T operator=(T desired) volatile noexcept;
10
  T load(memory_order order = memory_order::seq_cst) const volatile noexcept;