From Jason Turner

[expected.syn]

Diff to HTML by rtfpessoa

tmp/tmpeufbst8_/{from.md → to.md} RENAMED
@@ -1,8 +1,9 @@
1
  ### Header `<expected>` synopsis <a id="expected.syn">[[expected.syn]]</a>
2
 
3
  ``` cpp
 
4
  namespace std {
5
  // [expected.unexpected], class template unexpected
6
  template<class E> class unexpected;
7
 
8
  // [expected.bad], class template bad_expected_access
@@ -16,12 +17,12 @@ namespace std {
16
  explicit unexpect_t() = default;
17
  };
18
  inline constexpr unexpect_t unexpect{};
19
 
20
  // [expected.expected], class template expected
21
- template<class T, class E> class expected;
22
 
23
  // [expected.void], partial specialization of expected for void types
24
- template<class T, class E> requires is_void_v<T> class expected<T, E>;
25
  }
26
  ```
27
 
 
1
  ### Header `<expected>` synopsis <a id="expected.syn">[[expected.syn]]</a>
2
 
3
  ``` cpp
4
+ // mostly freestanding
5
  namespace std {
6
  // [expected.unexpected], class template unexpected
7
  template<class E> class unexpected;
8
 
9
  // [expected.bad], class template bad_expected_access
 
17
  explicit unexpect_t() = default;
18
  };
19
  inline constexpr unexpect_t unexpect{};
20
 
21
  // [expected.expected], class template expected
22
+ template<class T, class E> class expected; // partially freestanding
23
 
24
  // [expected.void], partial specialization of expected for void types
25
+ template<class T, class E> requires is_void_v<T> class expected<T, E>; // partially freestanding
26
  }
27
  ```
28