From Jason Turner

[iterator.concept.sentinel]

Diff to HTML by rtfpessoa

tmp/tmp5x5b9xi9/{from.md → to.md} RENAMED
@@ -11,11 +11,11 @@ template<class S, class I>
11
  input_or_output_iterator<I> &&
12
  weakly-equality-comparable-with<S, I>; // see [concept.equalitycomparable]
13
  ```
14
 
15
  Let `s` and `i` be values of type `S` and `I` such that \[`i`, `s`)
16
- denotes a range. Types `S` and `I` model `sentinel_for<S, I>` only if
17
 
18
  - `i == s` is well-defined.
19
  - If `bool(i != s)` then `i` is dereferenceable and \[`++i`, `s`)
20
  denotes a range.
21
  - `assignable_from<I&, S>` is either modeled or not satisfied.
 
11
  input_or_output_iterator<I> &&
12
  weakly-equality-comparable-with<S, I>; // see [concept.equalitycomparable]
13
  ```
14
 
15
  Let `s` and `i` be values of type `S` and `I` such that \[`i`, `s`)
16
+ denotes a range. Types `S` and `I` model `sentinel_for<S, I>` only if:
17
 
18
  - `i == s` is well-defined.
19
  - If `bool(i != s)` then `i` is dereferenceable and \[`++i`, `s`)
20
  denotes a range.
21
  - `assignable_from<I&, S>` is either modeled or not satisfied.