tmp/tmp6tg30jel/{from.md → to.md}
RENAMED
|
@@ -49,13 +49,13 @@ available for well-defined use in single-threaded cases. **Effect on
|
|
| 49 |
original feature:** A valid C++17 program that calls `unique` on a
|
| 50 |
`shared_ptr` object may fail to compile.
|
| 51 |
|
| 52 |
**Change:** Remove deprecated type traits. **Rationale:** The traits had
|
| 53 |
unreliable or awkward interfaces. The `is_literal_type` trait provided
|
| 54 |
-
no way to detect which subset of
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
|
|
|
|
| 49 |
original feature:** A valid C++17 program that calls `unique` on a
|
| 50 |
`shared_ptr` object may fail to compile.
|
| 51 |
|
| 52 |
**Change:** Remove deprecated type traits. **Rationale:** The traits had
|
| 53 |
unreliable or awkward interfaces. The `is_literal_type` trait provided
|
| 54 |
+
no way to detect which subset of member functions of a type were
|
| 55 |
+
declared `constexpr`. The `result_of` trait had a surprising syntax that
|
| 56 |
+
did not directly support function types. It has been superseded by the
|
| 57 |
+
`invoke_result` trait. **Effect on original feature:** A valid C++17
|
| 58 |
+
program that relies on the `is_literal_type` or `result_of` type traits,
|
| 59 |
+
on the `is_literal_type_v` variable template, or on the `result_of_t`
|
| 60 |
+
alias template may fail to compile.
|
| 61 |
|