cplusplus/draft

Cherrypicks for the C++23 IS

Closed this issue ยท 29 comments

Please list any commits since N4950 that should be cherrypicked into the C++23 IS. This should only happen for fixes of technical faults and important clarifications.

ae3f6e8 the xrefs to [container.requirements.general] are baffling nonsense, because that subclause doesn't define any of the things that the cross-references are trying to refer to.

Similarly, 708cacb (not merged yet, see #6255) and maybe edcde07 (also not merged yet, same PR).

Is 4fac9f9 the linked version of the first change you mention?

Ah yes, sorry, I got the commit from the PR, which isn't the merged hash.

We'll also need to reverse-backport the xrefdelta then, so that there will now no longer a diff with C++23.

#6531 for Unicode examples

Making a manual change similar to 9369ba1 (fix order of feature test macros).

1430209 for ISO/CS-03

7ed9cbf for ISO/CS-04

258290e for ISO/CS-29

c39f5b0 for ISO/CS-30

b5d6409 for ISO/CS-18

722bd4f for JP-25

24b090f for JP-24

4005215 for JP-23

bd7f9a9 for ISO/CS-34

#6611 for ISO/CS-39 rescinded, needs more work

d29b1fc e128de1 for ISO/CS-08

4d603c6 for ISO/CS-09

7d4fa24 for ISO/CS-11 and -16, and 583391e for ISO/CS-11

4c76193 for ISO/CS-15.

f672ecf for ISO/CS-35.

2d61829 partially towards ISO/CS-02.

4676f76 for ISO/CS-01

For removed terms, we need to add the relevant "deleted xrefs" entries in the IS. That means updating the C++2c WD to the new "previous labels" state and deleting the "deleted xrefs" entries there.

4a6f2e3 for ISO/CS-02

eb7f0bc for ISO/CS-17. That should be the last one.

What about #6695, maybe not important enough?

I did add that, too, but didn't make a note here :-S