tmp/tmp15yjqwui/{from.md → to.md}
RENAMED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
### [[library]]: library introduction <a id="diff.cpp23.library">[[diff.cpp23.library]]</a>
|
| 2 |
+
|
| 3 |
+
**Change:** New headers. **Rationale:** New functionality. **Effect on
|
| 4 |
+
original feature:** The following C++ headers are new: `<contracts>`,
|
| 5 |
+
`<debugging>`, `<hazard_pointer>`, `<hive>`, `<inplace_vector>`,
|
| 6 |
+
`<linalg>`, `<meta>`, `<rcu>`, `<simd>`, `<stdbit.h>`, `<stdckdint.h>`,
|
| 7 |
+
and `<text_encoding>`. Valid C++23 code that `#include`s headers with
|
| 8 |
+
these names may be invalid in this revision of C++.
|
| 9 |
+
|
| 10 |
+
**Change:** Additional restrictions on macro names. **Rationale:** Avoid
|
| 11 |
+
hard to diagnose or non-portable constructs. **Effect on original
|
| 12 |
+
feature:** Names of special identifiers may not be used as macro names.
|
| 13 |
+
Valid C++23 code that defines `replaceable_if_eligible` or
|
| 14 |
+
`trivially_relocatable_if_eligible` as macros is invalid in this
|
| 15 |
+
revision of C++.
|
| 16 |
+
|