tmp/tmpxoabugtc/{from.md → to.md}
RENAMED
|
@@ -40,12 +40,12 @@ template<size_t I, class T> struct tuple_element<I, const volatile T>;
|
|
| 40 |
Let `TE` denote `tuple_element_t<I, T>` of the cv-unqualified type `T`.
|
| 41 |
Then specializations of each of the two templates meet the
|
| 42 |
*Cpp17TransformationTrait* requirements with a member typedef `type`
|
| 43 |
that names the following type:
|
| 44 |
|
| 45 |
-
- for the first specialization, `
|
| 46 |
-
- for the second specialization, `
|
| 47 |
|
| 48 |
In addition to being available via inclusion of the `<tuple>` header,
|
| 49 |
the two templates are available when any of the headers `<array>`,
|
| 50 |
`<ranges>`, or `<utility>` are included.
|
| 51 |
|
|
|
|
| 40 |
Let `TE` denote `tuple_element_t<I, T>` of the cv-unqualified type `T`.
|
| 41 |
Then specializations of each of the two templates meet the
|
| 42 |
*Cpp17TransformationTrait* requirements with a member typedef `type`
|
| 43 |
that names the following type:
|
| 44 |
|
| 45 |
+
- for the first specialization, `volatile TE`, and
|
| 46 |
+
- for the second specialization, `const volatile TE`.
|
| 47 |
|
| 48 |
In addition to being available via inclusion of the `<tuple>` header,
|
| 49 |
the two templates are available when any of the headers `<array>`,
|
| 50 |
`<ranges>`, or `<utility>` are included.
|
| 51 |
|