From Jason Turner

[func.bind.place]

Diff to HTML by rtfpessoa

tmp/tmp3hglxr6v/{from.md → to.md} RENAMED
@@ -1,19 +1,21 @@
1
  #### Placeholders <a id="func.bind.place">[[func.bind.place]]</a>
2
 
3
  ``` cpp
4
  namespace std::placeholders {
5
- // M is the implementation-defined number of placeholders
6
  see below _1;
7
  see below _2;
8
  .
9
  .
10
  .
11
  see below _M;
12
  }
13
  ```
14
 
 
 
15
  All placeholder types meet the *Cpp17DefaultConstructible* and
16
  *Cpp17CopyConstructible* requirements, and their default constructors
17
  and copy/move constructors are constexpr functions that do not throw
18
  exceptions. It is *implementation-defined* whether placeholder types
19
  meet the *Cpp17CopyAssignable* requirements, but if so, their copy
@@ -30,5 +32,7 @@ If they are not, they are declared as:
30
 
31
  ``` cpp
32
  extern unspecified _1;
33
  ```
34
 
 
 
 
1
  #### Placeholders <a id="func.bind.place">[[func.bind.place]]</a>
2
 
3
  ``` cpp
4
  namespace std::placeholders {
5
+ // M is the number of placeholders
6
  see below _1;
7
  see below _2;
8
  .
9
  .
10
  .
11
  see below _M;
12
  }
13
  ```
14
 
15
+ The number `M` of placeholders is *implementation-defined*.
16
+
17
  All placeholder types meet the *Cpp17DefaultConstructible* and
18
  *Cpp17CopyConstructible* requirements, and their default constructors
19
  and copy/move constructors are constexpr functions that do not throw
20
  exceptions. It is *implementation-defined* whether placeholder types
21
  meet the *Cpp17CopyAssignable* requirements, but if so, their copy
 
32
 
33
  ``` cpp
34
  extern unspecified _1;
35
  ```
36
 
37
+ Placeholders are freestanding items [[freestanding.item]].
38
+