From Jason Turner

[deque.cons]

Diff to HTML by rtfpessoa

tmp/tmpp29jsvb3/{from.md → to.md} RENAMED
@@ -1,6 +1,6 @@
1
- #### `deque` constructors, copy, and assignment <a id="deque.cons">[[deque.cons]]</a>
2
 
3
  ``` cpp
4
  explicit deque(const Allocator&);
5
  ```
6
 
@@ -13,22 +13,22 @@ explicit deque(size_type n, const Allocator& = Allocator());
13
  ```
14
 
15
  *Effects:* Constructs a `deque` with `n` default-inserted elements using
16
  the specified allocator.
17
 
18
- *Requires:* `T` shall be `DefaultInsertable` into `*this`.
19
 
20
  *Complexity:* Linear in `n`.
21
 
22
  ``` cpp
23
  deque(size_type n, const T& value, const Allocator& = Allocator());
24
  ```
25
 
26
  *Effects:* Constructs a `deque` with `n` copies of `value`, using the
27
  specified allocator.
28
 
29
- *Requires:* `T` shall be `CopyInsertable` into `*this`.
30
 
31
  *Complexity:* Linear in `n`.
32
 
33
  ``` cpp
34
  template<class InputIterator>
 
1
+ #### Constructors, copy, and assignment <a id="deque.cons">[[deque.cons]]</a>
2
 
3
  ``` cpp
4
  explicit deque(const Allocator&);
5
  ```
6
 
 
13
  ```
14
 
15
  *Effects:* Constructs a `deque` with `n` default-inserted elements using
16
  the specified allocator.
17
 
18
+ *Preconditions:* `T` is *Cpp17DefaultInsertable* into `*this`.
19
 
20
  *Complexity:* Linear in `n`.
21
 
22
  ``` cpp
23
  deque(size_type n, const T& value, const Allocator& = Allocator());
24
  ```
25
 
26
  *Effects:* Constructs a `deque` with `n` copies of `value`, using the
27
  specified allocator.
28
 
29
+ *Preconditions:* `T` is *Cpp17CopyInsertable* into `*this`.
30
 
31
  *Complexity:* Linear in `n`.
32
 
33
  ``` cpp
34
  template<class InputIterator>