From Jason Turner

[atomics.types.memop]

Diff to HTML by rtfpessoa

tmp/tmpff7mek7x/{from.md → to.md} RENAMED
@@ -1,40 +1,40 @@
1
  #### Member operators common to integers and pointers to objects <a id="atomics.types.memop">[[atomics.types.memop]]</a>
2
 
3
  ``` cpp
4
  value_type operator++(int) volatile noexcept;
5
- value_type operator++(int) noexcept;
6
  ```
7
 
8
  *Constraints:* For the `volatile` overload of this function,
9
  `is_always_lock_free` is `true`.
10
 
11
  *Effects:* Equivalent to: `return fetch_add(1);`
12
 
13
  ``` cpp
14
  value_type operator--(int) volatile noexcept;
15
- value_type operator--(int) noexcept;
16
  ```
17
 
18
  *Constraints:* For the `volatile` overload of this function,
19
  `is_always_lock_free` is `true`.
20
 
21
  *Effects:* Equivalent to: `return fetch_sub(1);`
22
 
23
  ``` cpp
24
  value_type operator++() volatile noexcept;
25
- value_type operator++() noexcept;
26
  ```
27
 
28
  *Constraints:* For the `volatile` overload of this function,
29
  `is_always_lock_free` is `true`.
30
 
31
  *Effects:* Equivalent to: `return fetch_add(1) + 1;`
32
 
33
  ``` cpp
34
  value_type operator--() volatile noexcept;
35
- value_type operator--() noexcept;
36
  ```
37
 
38
  *Constraints:* For the `volatile` overload of this function,
39
  `is_always_lock_free` is `true`.
40
 
 
1
  #### Member operators common to integers and pointers to objects <a id="atomics.types.memop">[[atomics.types.memop]]</a>
2
 
3
  ``` cpp
4
  value_type operator++(int) volatile noexcept;
5
+ constexpr value_type operator++(int) noexcept;
6
  ```
7
 
8
  *Constraints:* For the `volatile` overload of this function,
9
  `is_always_lock_free` is `true`.
10
 
11
  *Effects:* Equivalent to: `return fetch_add(1);`
12
 
13
  ``` cpp
14
  value_type operator--(int) volatile noexcept;
15
+ constexpr value_type operator--(int) noexcept;
16
  ```
17
 
18
  *Constraints:* For the `volatile` overload of this function,
19
  `is_always_lock_free` is `true`.
20
 
21
  *Effects:* Equivalent to: `return fetch_sub(1);`
22
 
23
  ``` cpp
24
  value_type operator++() volatile noexcept;
25
+ constexpr value_type operator++() noexcept;
26
  ```
27
 
28
  *Constraints:* For the `volatile` overload of this function,
29
  `is_always_lock_free` is `true`.
30
 
31
  *Effects:* Equivalent to: `return fetch_add(1) + 1;`
32
 
33
  ``` cpp
34
  value_type operator--() volatile noexcept;
35
+ constexpr value_type operator--() noexcept;
36
  ```
37
 
38
  *Constraints:* For the `volatile` overload of this function,
39
  `is_always_lock_free` is `true`.
40