diff --git a/papers/n5033.html b/papers/n5033.html new file mode 100644 index 0000000000..0886ba768a --- /dev/null +++ b/papers/n5033.html @@ -0,0 +1,2614 @@ + + +
+ + +Date: 2025-12-15
+ +Thomas Köppe (editor, Google DeepMind)
+Jens Maurer (co-editor)
+Dawn Perchik (co-editor, Bright Side Computing, LLC)
+Richard Smith (co-editor, Google Inc)
Email: cxxeditor@gmail.com
Thanks to all those who have +submitted editorial issues, +to those who have provided pull requests with fixes, +and to everyone who drafted motion applications. +Special thanks to Alisdair Meredith and Jan Schultke +for drafting a lot of motion applications, +and to Andreas Krug for ongoing careful reviews.
+ +Note the unusual numbering of CWG motions. +In particular, CWG Motion 3a is not associated +with a change to the working draft.
+ +In LWG Motion 1, the library issue +LWG4300 +had already previously been +applied editorially.
+ +In LWG Motions 16 and 19, the resolution of +“NB US 227-346 and US 229-347” +in the latter has substantial overlap with paper +P3815R1 +of the former; the changes were reconciled and integrated.
+ +All other motions were applied cleanly.
+ +CWG Poll 1. Accept as Defect Reports and apply the proposed resolutions of all issues +except issues 1670, 2917, 2923, 3005, 3043, 3044, 3045, 3048, 3053, 3061, 3063, 3074, +3082, 3084, 3089, 3092, 3093, 3094, 3095, 3098, 3099, 3101, 3108, 3109, 3110, 3113, +3114, 3115, 3117, and 3118 in +P3921R0 +(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 2. Apply the proposed resolutions of issues +2917, 2923, 3005, 3043, 3044, 3045, 3048, 3053, 3061, 3063, 3074, 3082, 3084, 3089, 3092, +3093, 3094, 3095, 3098, 3099, 3101, 3108, 3109, 3110, 3113, 3114, 3115, 3117, and 3118 in +P3921R0 +(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 2b. Accept as Defect Reports and apply the proposed resolutions of issue 1670 in +P3921R0 +(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 3a. (Not relevant; poll did not pass, and did not propose a change to the working paper.)
+ +CWG Poll 3b. Apply the changes in +P3920R0 +(Wording for NB comment resolution on trivial relocation) to the C++ Working Paper. +This addresses numerous ballot comments (see paper).
+ +CWG Poll 4. Accept as a Defect Report and apply the changes in
+P3868R1
+(Allow #line before module declarations) to the C++ Working Paper.
+This addresses ballot comment US 55-102.
CWG Poll 5. Apply the changes in +P3684R1 +(Fix erroneous behaviour termination semantics for C++26) to the C++ Working Paper. +This addresses ballot comment GB 02-036.
+ +LWG Poll 1. Apply the changes in +P3905R0 +(C++ Standard Library Ready Issues to be moved in Kona, Nov. 2025) to the C++ working paper.
+ +LWG Poll 2. Apply the changes in +P3906R0 +(C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2025) to the C++ working paper.
+ +LWG Poll 3. Apply the changes in
+P3016R6
+(Resolve inconsistencies in begin/end for valarray and braced initializer lists) to the C++ working paper.
LWG Poll 4. Apply the changes in
+P3567R2
+(flat_meow fixes) to the C++ working paper.
LWG Poll 5. Apply the changes in
+P3663R3
+(Future-proof submdspan_mapping) to the C++ working paper.
+This addresses ballot comments US 66-117 and PL 009.
LWG Poll 6. Apply the changes in +P3914R0 +(Assorted NB comment resolutions for Kona 2025) to the C++ working paper. +This addresses ballot comments US 160-260, US 209-332, US 228-348, US 263-396, US 265-398, US 266-399, US 112-172, and US 130-193.
+ +LWG Poll 7. Apply the changes in
+P3836R2
+(Make optional<T&> trivially copyable) to the C++ working paper.
+This addresses ballot comment US 134-215.
LWG Poll 8. Apply the changes in
+P3860R1
+(Proposed Resolution for NB Comment GB13-309 atomic_ref<T> is not convertible to atomic_ref<const T>)
+to the C++ working paper, as a Defect Report for C++20. This addresses ballot comment GB13-309.
LWG Poll 9. Apply the changes in
+P3388R3
+(When Do You Know connect Doesn’t Throw?) to the C++ working paper.
LWG Poll 10. Apply the changes in
+P3774R1
+(Rename std::nontype, and make it broadly useful) to the C++ working paper.
+This addresses ballot comments FR-021-218 and FR-019-210.
LWG Poll 11. Apply the changes in
+P3819R0
+(Remove evaluation_exception() from contract-violation handling for C++26)
+to the C++ working paper.
+This addresses ballot comments NL, US 69-125,GB 04-124.
LWG Poll 12. Apply the changes in +P3612R1 +(Harmonize proxy-reference operations (LWG 3638 and 4187)) to the C++ working paper.
+ +LWG Poll 13. Apply the changes in
+P3778R0
+(Fix for type_order template definition) to the C++ working paper.
LWG Poll 14. Apply the changes in +P1789R3 +(Library Support for Expansion Statements) to the C++ working paper. +This addresses ballot comments NC IT-002, FR 007-011-142, CZ 2-143, US 78-144.
+ +LWG Poll 15. Apply the changes in +P3922R1 +(Missing deduction guide from simd::mask to simd::vec) to the C++ working paper. +This addresses ballot comment DE-287.
+ +LWG Poll 16. Apply the changes in
+P3815R1
+(Add scope_association concept to P3149) to the C++ working paper.
+This addresses ballot comments CA-393 and FI-392.
LWG Poll 17. Apply the changes in +P3878R1 +(Standard library hardening should not use the ‘observe’ semantic) to the C++ working paper. +This addresses ballot comments RU-016, FR-001-014, FR-010-113, US 3-015, and US 61-112.
+ +LWG Poll 18. Apply the changes in
+P3887R1
+(Make when_all a Ronseal Algorithm) to the C++ working paper.
LWG Poll 19. Apply the changes in +P3923R0 +(Additional NB comment resolutions for Kona 2025) to the C++ working paper. +This addresses ballot comments AT 7-213, US 140-233, US 141-235, US 145-234, +US 147-240, US 164-203, US 126-189, US 227-346, US 229-347, US 221-339, and US 225-341.
+ +LWG Poll 20. Apply the changes in +P3371R5 +(Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS) +to the C++ working paper. This addresses ballot comment US 168-277.
+ +LWG Poll 21. Apply the changes in
+P3391R2
+(constexpr std::format) to the C++ working paper.
+This addresses ballot comment FR 028-271 and US 167-270.
LWG Poll 22. Apply the changes in
+P3913R1
+(Optimize for std::optional in range adaptors) to the C++ working paper.
+This addresses ballot comment PL-011.
A large number of national body comments for the C++26 Committee Draft have been +addressed in this working draft.
+ +All editorial national body comments were addressed before the Kona 2025 meeting:
+ +The following national body comments were addressed by the motions approved at the Kona 2025 meeting:
+ +There have not been any major editorial changes.
+ +A log of editorial fixes made to the working draft since N5008 is below. This +list excludes changes that do not affect the body text or only affect whitespace +or typeface. For a complete list including such changes (or for the actual +deltas applied by these changes), consult the +draft sources on GitHub.
+ +commit 7ff7a571b82550f2d099ad982b010d7749ed51f7
+Author: Dmitriy Sobolev <Dmitriy.Sobolev@intel.com>
+Date: Thu Aug 14 17:45:59 2025 +0100
+
+ [specialized.algorithms] Fix a typo: iter_difference_t<T> -> iter_difference_t<I> (#8143)
+
+ A misapplication of P3179R9.
+
+commit 4df4951bd456cc473643fa5d434ce5bf789f0f54
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Sat Aug 2 13:36:14 2025 +0800
+
+ [locale.operators] Qualify `collate`
+
+commit c4eaf7276f43642b414ba9bd01a9112b6f792ad2
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Fri Aug 1 08:36:53 2025 -0400
+
+ [lex.phases] Identifiers do not have linkage, names do
+
+commit 939c73b400a418643c2e1885137a8baea04943d8
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Aug 14 15:08:44 2025 -0400
+
+ [lex.phases, lex.token] Provide unicode name for control characters (#7404)
+
+commit 8fe775ad322ed8837ec4d4bed55e6074c684930a
+Author: SainoNamkho <23036788+SainoNamkho@users.noreply.github.com>
+Date: Fri Aug 15 03:51:41 2025 +0800
+
+ [dcl.init.ref] Fix misapplication of CWG2879 (#8147)
+
+commit 2ad9269583a4d62765e94154c7e97624083c21fe
+Author: A. Jiang <de34@live.cn>
+Date: Fri Aug 15 13:37:12 2025 +0800
+
+ [span.syn] Fix typo of `remove_cvref_t`
+
+commit 51a5bbae2fd449a7217d935ac069187b23fb6d22
+Author: A. Jiang <de34@live.cn>
+Date: Fri Aug 15 17:05:43 2025 +0800
+
+ [optional.optional.ref.general] Fix reference to [optional.ref.iterators]
+
+ Currently the comment mistakenly refer to [optional.iterators], while [optional.ref.iterators] should be referred to instead.
+
+commit 50930e22025e115d2c24451d4ba289f302020eee
+Author: Frank Birbacher <frank.birbacher@gmail.com>
+Date: Fri Aug 15 13:08:42 2025 +0200
+
+ [meta.reflection.queries]/4.3 Fix syntax in example (#8152)
+
+ A misapplication of P2996R13.
+
+commit 6a6fb0655eeabbdf526b74e65016e0be5eb6f4b3
+Author: Frank Birbacher <frank.birbacher@gmail.com>
+Date: Fri Aug 15 13:10:17 2025 +0200
+
+ [meta.reflection.queries]/1 Use info return type (#8153)
+
+ A misapplication of P2996R13.
+
+commit a44930586b09a269fbe5def4d9821239a23b6d6b
+Author: Frank Birbacher <frank.birbacher@gmail.com>
+Date: Fri Aug 15 13:16:55 2025 +0200
+
+ [hive.cons] Add noexcept to move constructor (#8154)
+
+ The synopsis specifies noexcept for this constructor (and the effects
+ don't invoke behavior that could throw), so the missing noexcept on the
+ \itemdecl looks like an oversight in P0447R28.
+
+commit a3bdbd11810a24fe3edc7aef9dc8ac39e796e303
+Author: Frank Birbacher <frank.birbacher@gmail.com>
+Date: Fri Aug 15 18:47:33 2025 +0200
+
+ [expr.const] Add splice-specifier to list of converted constant expressions (#8161)
+
+ This is a back-reference, because [expr.splice] refers to here already.
+
+commit d9b6f26dd6f92de0cd4ab3cd94d3a7daa44d3021
+Author: morinmorin <mimomorin@gmail.com>
+Date: Mon Aug 18 20:04:47 2025 +0900
+
+ [back] Fix journal article entries in bibliography
+
+ This change applies the following corrections.
+ - Corrects misspelling of name to R. Clint Whaley.
+ - Adds missing page numbers.
+
+commit 648267c99a7a226b3a7433335e6136f70676d8d4
+Author: Rageking8 <106309953+Rageking8@users.noreply.github.com>
+Date: Sat Aug 16 18:43:40 2025 +0800
+
+ [rand.dist.norm.f] Fix typo
+
+commit d13a034038e4956e02a6ab58f56109d109fab591
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Aug 18 16:45:22 2025 +0200
+
+ [unord.set.overview] Add "and" at end of list (#8167)
+
+commit 611d2ecc07a39403311783b5862df6319447eb7f
+Author: Rageking8 <106309953+Rageking8@users.noreply.github.com>
+Date: Tue Aug 19 04:35:05 2025 +0800
+
+ [simd.syn] Remove duplicate `using simd::abs;` (#8163)
+
+commit 430b1b20565310bea11906ae8eabf746c0f7b8c5
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Aug 19 08:49:07 2025 +0200
+
+ [atomics.types.float] Fix typo
+
+commit 675155b5ab52d101de297a150120dccaedec2735
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 21 14:58:47 2025 +0800
+
+ [stringbuf.members] Remove `// exposition only` from `itemdecl` (#8179)
+
+commit 171454e98de36de7f9f3b7dfea241be79fc96ec7
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 21 13:32:14 2025 +0800
+
+ [locale.facet] Avoid improperly defining `explicit`
+
+commit 41014b4db993215816a2d855d161f7136b59a3db
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Aug 21 14:17:40 2025 +0200
+
+ [multiset.overview] Add "and" at end of list (#8182)
+
+commit 1bccf914e4ec88fd3b2dc4e54c9053f46349176f
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Aug 26 11:57:14 2025 -0400
+
+ [basic.def] Better link do defintion of declaration (#8191)
+
+ The plain text term in this sentence refer to the definition in [basic.pre]
+ and not the grammar production defined in [dcl].
+
+commit e593dc1a1f54d6e22179c26e246ded4e7dcf9588
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Aug 27 22:42:37 2025 +0200
+
+ [exec.counting.scopes.general] Fix typo (#8193)
+
+commit b1093176914ce5ec0be3b2e02e5ff5e3c4f5e3f6
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Aug 28 12:30:14 2025 -0400
+
+ [basic.pre] Clarify that *declaration*s are not declarations (#8187)
+
+ * [basic.pre] Clarify that *declaration*s are not declarations
+
+ The grammar production _declaration_ is distinct from the term "declaration" defined in [basic.pre].
+
+commit 73ba7d1d81f6ef8bf92683c9071f0c4fc8afe7ad
+Author: Rageking8 <tomleetyt@gmail.com>
+Date: Fri Aug 29 00:31:47 2025 +0800
+
+ [meta] Fix several typos (#8157)
+
+commit 0b4ceb5dc35ebc736bfeb99ae629fdb0622ddf27
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Aug 31 19:26:32 2025 +0200
+
+ [tab:meta.unary.prop] Fix punctuation (#8197)
+
+commit bed3aab4b763ee5077d5cab997c020e389fc8092
+Author: A. Jiang <de34@live.cn>
+Date: Thu Sep 11 21:16:36 2025 +0800
+
+ [lex.phases] Fix typo in "instantiation" (#8223)
+
+commit 8d0144fc2e7ee8a1b38e9a69375fdedc430ec154
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Mon Sep 15 15:23:18 2025 +0800
+
+ [func.wrap.move.class, func.wrap.copy.class] Fix singular and plural in subclause titles (#8232)
+
+commit ed15cb52358664ae8a5b4c1df366dd2056c144e4
+Author: EienMiku <EienMiku@outlook.com>
+Date: Tue Sep 16 18:43:45 2025 +0800
+
+ [map.overview] Fix typo of constructor of map
+
+commit c85cdf2d0bc4a559d4092575b70025f259a68c22
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sat Sep 27 10:52:22 2025 +0200
+
+ [meta.reflection.define.aggregate] Replace "is_enumeration_type" with "is_enum_type"
+
+ This fixes a wording bug in P2996R13.
+
+commit 020140713799934d623241627c6aaef917e5039d
+Author: Luc Grosheintz <luc.grosheintz@gmail.com>
+Date: Sat Sep 27 22:26:43 2025 +0200
+
+ [views.multidim] Fix template arguments for submdspan_extents (#8243)
+
+commit 82bf75bc09e4ab5781e4f9149a59a41fe4c8581e
+Author: Luc Grosheintz <luc.grosheintz@gmail.com>
+Date: Mon Sep 29 20:06:16 2025 +0200
+
+ [mdspan.sub.sub] Fix typos in submdspan effects (#8248)
+
+ The class `mdspan` doesn't have a member `data`, it has `data_handle`
+ (which returns a generalized pointer).
+
+ The `AccessorPolify::offset_policy` is a type alias and therefore needs
+ a preceeding `typename`.
+
+commit 3f8865632f916f52993f342393a016aa2d732792
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Sep 30 04:07:15 2025 +0800
+
+ [simd.mask.comparison] Add missing parameter names (#8262)
+
+commit 9db1d3b6121e092ed89e84ba9a1e45bf2b7504fc
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Oct 1 00:07:58 2025 +0800
+
+ [simd.permute.mask] Fix typo (#8268)
+
+commit 3c0ac909441ced78a097456fbfeec1b83f2da218
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Oct 1 00:04:57 2025 +0800
+
+ [stringstream.members] Add missing param
+
+commit f5c6e4ef5fd303d07a0cd691913a5317164bb5d5
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 18:58:19 2025 +0200
+
+ [meta.reflection.names] Fix formatting for 'N'
+
+ Fixes NB US 94-201 (C++26 CD).
+
+commit c6dc1e60202fea04b1d26769479c7063b3f867d1
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 19:02:43 2025 +0200
+
+ [meta.reflection.queries] Fix typo in comment in example
+
+ Fixes NB US 96-206 (C++26 CD).
+
+commit eb87240307c7bb80937eda95c3077e41e096550f
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 18:39:29 2025 +0200
+
+ [meta.reflection.operators] Remove superfluous 'the'
+
+ Fixes NB US 91-198 (C++26 CD).
+
+commit 7c3eb729ab66113a5ca02c90efce4ef5e944810b
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 17:46:51 2025 +0200
+
+ [meta.reflection.member.queries] Remove superfluous 'of'
+
+ Fixes NB US 103-164 (C++23 CD).
+
+commit 9793e558b81c133e1237cd96ce37171f79b63245
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 18:54:11 2025 +0200
+
+ [meta.reflection.operators] Fix table formatting
+
+ Fixes NB US 92-199 (C++26 CD).
+
+commit 0c8df65ab760e827363591f95f127de98771238b
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 15:32:15 2025 +0200
+
+ [basic.life] Remove spurious commas
+
+ Fixes NB US 18-035 (C++26 CD).
+
+commit f8d44da79bc497b8a3ab6fc3fce728e40206922a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 17:38:08 2025 +0200
+
+ [meta.syn] Fix phrasing in note
+
+ Fixes NB US 88-163 (C++26 CD).
+
+commit 9add78e448d5900d57f4e15da2f08eaceedab419
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 18:49:55 2025 +0200
+
+ [meta.reflection.define.aggregate] Fix declarations of name-type constructors
+
+ Fixes NB US 123-187 (C++26 CD).
+
+commit 0b085787cb519c8904e951f5fd23e1d4df5b7682
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 22:17:27 2025 +0200
+
+ [exec.snd] Fix cross-references for 'impls-for'
+
+ Fixes NB US 208-333 (C++26 CD).
+
+commit 47992d448b6cb6f31e78d27193853b6dd4783fb0
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 23:36:18 2025 +0200
+
+ [execution.syn] Add comments to cross-references in synopsis
+
+ Fixes NB US 200-323 (C++26 CD).
+
+commit 969776f2676316422ae1e7c92718326efa3c357f
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 23:54:24 2025 +0200
+
+ [exec.snd.expos] Move specification of default template argument for 'Data'
+
+ Fixes NB US 212-352 (C++26 CD).
+
+commit 5ba4be405536256e4498086dc78e1013e7b06920
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 23:45:05 2025 +0200
+
+ [execution.syn] Add enable_sender to synopsis
+
+ Fixes NB US 199-324 (C++26 CD).
+
+commit 40c2499440d42ac93e889bb7604173f01abb50a7
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 22:29:10 2025 +0200
+
+ [exec.write.env] De-bulletize specification of check-types
+
+ Fixes NB US 218-349 (C++26 CD).
+
+commit 7c31fb08d42cb48eb2a5f63ed4406aff8f1eed4a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 15:43:54 2025 +0200
+
+ [temp.variadic] Add separate bullet for annotation-list
+
+ Fixes NB US 51-095 (C++26 CD).
+
+commit 322d38022bb292fbdb6d668af4ecd753eb104a53
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 15:39:10 2025 +0200
+
+ [class.pre] Adjust phrasing around 'identifer'
+
+ Fixes NB CA-083 (C++26 CD).
+
+commit be1585aeff253d6d87e41f08a4e617e96ac0e17a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:12:27 2025 +0200
+
+ [meta.reflection.extract] Apply code font to "U"
+
+ Fixes NB US 111-174 (C++26 CD).
+
+commit 9bd9e43f43d669d5fd353fa390818a47a42dad18
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:01:45 2025 +0200
+
+ [meta.reflection.layout] Remove incorrect 'of'
+
+ Fixes NB US 108-169 (C++26 CD).
+
+commit a7e6101939985870e128b742c616e5c6da357b2b
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 08:23:03 2025 +0200
+
+ [exec.par.scheduler] Use 'has the value' for an expression
+
+ Fixes NB US 262-394 (C++26 CD).
+
+commit 6f3ef53700441dd46c369ab9e4a14e722206ffc6
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 08:14:43 2025 +0200
+
+ [dcl.fct.def.replace] Add 'replaceable function' to index
+
+ Also add a label 'term.replaceable.function' for subclause-agnostic
+ cross-referencing.
+
+ Fixes NB US 269-406 (C++26 CD).
+
+commit 9d74d451e7ea2cf09e71f09b9e283047d713eab6
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 07:44:02 2025 +0200
+
+ [algorithms.parallel.overloads] Rename subclause title
+
+ Fixes NB US 156-254 (C++26 CD).
+
+commit e70c392421cce818ae5edc0d4fde6d94184b8a4a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:18:08 2025 +0200
+
+ [meta.reflection.extract] Remove stray 'T is' and format 'X' in code font
+
+ Fixes NB US 110-171 (C++26 CD).
+
+commit 7c829315eb135f4df6326e35974c41983dc18ffd
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 14:14:23 2025 +0200
+
+ [atomics.syn,atomics.ref.pointer] Remove partial specialization atomic_ref<T*>
+
+ A misapplication of paper P3323R1.
+
+ Fixes NB US 194-314 (C++26 CD).
+
+commit 7e30ea001b274cc74dc165e32e3908bd6d13a54a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 14:26:06 2025 +0200
+
+ [atomics.types.int,atomics.types.float] Excise uses of undeclared 'T'
+
+ Fixes NB US 196-315 (C++26 CD).
+
+commit 196df1a7a97c0f11286816baa22d365d202db8ad
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 15:00:21 2025 +0200
+
+ [atomics.ref.generic] Avoid use of undeclared 'T'
+
+ Fixes NB US 192-312 (C++26 CD).
+
+commit 13a5c431dde2bff1ee02fa655806ffaedfc1b70f
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 09:42:48 2025 +0200
+
+ [task.promise] Remove trailing semicolons in comments in examples
+
+ Fixes NB US 259-380 (C++26 CD).
+
+commit 0bce45bb287307c828c69fee1942da0c17793a15
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 11:51:29 2025 +0200
+
+ [exec.task.scheduler] Fix punctuation and add 'the'
+
+ Fixes NB US 241-371 (C++26 CD).
+
+commit cd66127ccb165d4d0fcfb1594475a12600986697
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 17:54:17 2025 +0200
+
+ [exec.getcomplsigs] Fix misplaced \end{itemdescr} (#8301)
+
+ Fixes NB US 217-359 (C++26 CD).
+
+commit 122cc4abe30c0cdc39e7f7d4d09222ddfc298292
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:49:46 2025 +0200
+
+ [exec.snd.expos] Amend specification for allocator-aware-forward
+
+ Fixes NB US 216-357 (C++26 CD).
+
+commit 63c59140eda9f020f1d516657d2c1ab25c5a2d2d
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:30:21 2025 +0200
+
+ [meta.reflection.substitute] Add 'in order'
+
+ A misapplication of P2996R13.
+
+ Fixes NB US 115-176 (C++26 CD).
+
+commit e2511592b653984301b7a13559c0e6e06d1243aa
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 12:23:48 2025 +0200
+
+ [meta.reflection.substitute] Clarify error message in example
+
+ Fixes US 116-177 (C++26 CD).
+
+commit 42793d0ce36d4fe09a4c7ebdceeadef2e343fee4
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 09:38:01 2025 +0200
+
+ [exec.sysctxrepl.psb] Make 'one of the expressions below' more explicit
+
+ Fixes NB US 266-399 (C++26 CD).
+
+commit 776bc2892e2480fb69296cd404fc4bd5136cc44a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 19:51:24 2025 +0200
+
+ [exec.snd] Harmonize subclause titles
+
+ Drop unnecessary 'std::' prefix
+
+ Fixes NB FR-033-335 (C++26 CD).
+
+commit e7e5b69c13ce5c358065fd989d64c4253693d415
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 11:42:14 2025 +0200
+
+ [task.promise] Refer to parameter types of the completion signatures
+
+ Fixes NB US 260-390 (C++26 CD).
+
+commit 600fe56064ee41722607e4c45d56919a1f153b87
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 19:59:38 2025 +0200
+
+ [simd.syn] Compactify presentation of gather/scatter functions
+
+commit bab708de50b834d5144cef2d2fb0872954ca47b9
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 18:55:20 2025 +0200
+
+ [simd.traits] Rename subclause heading to 'Type traits'
+
+ The subclause applies to both vecs and masks.
+
+ Fixes NB US 177-284 (C++26 CD).
+
+commit 597cc85b49cfed8daab129fceca2c8d78b58dc6c
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 18:07:17 2025 +0200
+
+ [simd.mask.namedconv] folded into [simd.mask.conv]
+
+ Fixes NB US 185-299 (C++26 CD).
+
+commit f3778a37d4a5c40f2ecc64b6ed47e3b8548b1eb6
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 19:12:14 2025 +0200
+
+ [simd.complex.access] Move into [simd.class]
+
+ The complex accessors are member functions.
+ Also adjust the subclause heading to fit the new surroundings.
+
+ Fixes NB US 179-293 (C++26 CD).
+
+commit 2dbfcc5c7a759d6fbd6c09ecbc7f4439cc4eb5f5
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 18:02:01 2025 +0200
+
+ [simd.mask.nonmembers] Add 'basic_mask' to subclause heading
+
+ Fixes NB US 186-300 (C++26 CD).
+
+commit 95a10a601b3e2c33713724b514b47162fefa73ef
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 11:46:40 2025 +0200
+
+ [task.state] Fix formatting of subclause heading
+
+ Fixes NB US 248-378 (C++26 CD).
+
+commit ae124b4ce071453365f5b89fcb815ee731fdd2f8
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 22:37:15 2025 +0200
+
+ [exec.when.all] Fix spelling of 'get_stop_token_t'
+
+ Fixes NB US 223-343 (C++26 CD).
+
+commit b1949378f3174e8177890dac5fff62cc7ffdc0e3
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Oct 6 14:08:35 2025 +0200
+
+ [atomics.ref.pointer,atomics.types.pointer] Use 'see above' for fetch_key declaration
+
+ Fixes NB US 198-317 (C++26 CD).
+
+commit bc71d74ab0b0717973cbaf28a4f1931bd42fa848
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 11 10:28:16 2025 +0200
+
+ [exec.cmplsig] Add 'value_types_of_t' to index (#8326)
+
+commit adca52baba9f75d1190cbb9cc7dc7e4c04fa7152
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sun Oct 12 04:38:49 2025 -0400
+
+ [lex.phases] Move dropping whitespace to end of phase 4 (#8117)
+
+ Move the dropping of whitespace to the end of phase 4, after preprocessing directives are deleted.
+
+commit e1d47e006183ef8e2c778587b5fdcf0ce6d15da6
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Oct 16 22:27:11 2025 +0200
+
+ [basic.def] Remove incorrect \grammarterm formatting for "declaration" (#8337)
+
+ Fixes NB US 12-026 (C++26 CD).
+
+commit fb46e16c6ce0d91c6bd21ca497d1823c997d1926
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sat Oct 18 00:33:16 2025 +0200
+
+ [streambuf.virt.put] Replace "effects" with "affects" in footnote (#8329)
+
+ Fixes NB US 188-303 (C++26 CD).
+
+commit 8fc2944d469666f68b595a47b6f2f1d38547b402
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Sat Oct 18 13:01:39 2025 +0100
+
+ [meta.type.synop] Remove redundant cast in constant_wrapper declaration (#8218)
+
+ The use of `decltype(cw-fixed-value(X))` instead of just `decltype(X)`
+ is a workaround for a GCC bug: https://gcc.gnu.org/PR117392
+
+ There's no need for the standard to specify it this way.
+
+ Fixes NB US 79-146 (C++26 CD).
+
+commit 05e4d8d991ec3a4d013b90c1317e9f76b68c8532
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 11 10:39:17 2025 +0200
+
+ [simd] Canonicalize subclause headings
+
+ Remove parts redundant with headings of superordinate subclauses.
+
+commit 7fffa1fb521b9432b769e0f83d6a60c732f3cfb8
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Mon Oct 20 16:20:31 2025 +0100
+
+ [vector.bool.pscp] say "vector primary template" (#8351)
+
+ Not primary vector template.
+
+commit c914b3bf857daea1c30ffbb330c0a4e5a44edc70
+Author: Jan Schultke <me@eisenwave.net>
+Date: Mon Oct 20 17:24:12 2025 +0200
+
+ [meta.reflection.access.context] Remove stray "static" in declaration of "via" (#8272)
+
+ A misapplication of P2996R13.
+
+ Fixes NB US 101-208 (C++26 CD).
+
+commit ca77cdb10021c757b0fbe4d83b5991ac7d935db8
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Mon Oct 20 16:28:59 2025 +0100
+
+ [fs.path.native.obs,fs.path.generic.obs] Qualify std::format (#8350)
+
+ Fixes NB US 190-305 (C++26 CD).
+
+commit 29465f5bec52bbfe1d81cd17c20527c911801447
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Oct 23 21:40:25 2025 +0200
+
+ [linalg.conj.conjugatedaccessor] Fix typos and constructor missing from synopsis (#8106)
+
+commit 0d90bd108f9cba10d206a300a64684a0244004e4
+Author: Hana Dusíková <hanicka@hanicka.net>
+Date: Fri Oct 24 17:13:42 2025 +0200
+
+ [meta] reflect_constant_array of an empty range returns const array<T,0>
+
+commit cab90b37139473d67cba49397ff6666228ca4db3
+Author: Keith Thompson <Keith.S.Thompson@gmail.com>
+Date: Fri Oct 24 12:20:54 2025 -0700
+
+ [diff.expr] Remove commentary about good practice in C (#8356)
+
+commit 2f53f313f5b1aac5f9547b39e78863e23ca9c047
+Author: A. Jiang <de34@live.cn>
+Date: Sun Oct 26 19:22:13 2025 +0800
+
+ [lib] Fix C23 subclause numbers in `\xrefc` and `\IsoC` (#8113)
+
+commit 96fa31012b50a32d96a49fa8060124bcb70e3e5a
+Author: Kilian Henneberger <kilis-mail@web.de>
+Date: Mon Oct 27 21:39:41 2025 +0100
+
+ [meta.reflection.substitute] Name correct function in comments (#8372)
+
+commit 3ba26a48c7a72f7ed7d17d6380457ff6f985489a
+Author: Matthias Kretz <M.Kretz@gsi.de>
+Date: Wed Oct 29 22:58:21 2025 +0100
+
+ [simd.math] Add missing return keywords (#8374)
+
+commit 512372387083cdc2d112bfba157c463220b43476
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:16:35 2025 +0100
+
+ [expr.reflect] Delete sentence from "interpretation" list item that is redundant with the next item.
+
+ The next item already describes the case where R represents a namespace.
+
+commit 03f0c9f631c5e2d70cfe8e8476016771cc7d9d51
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:57:08 2025 +0100
+
+ [dcl.attr.grammar] Delete redundant "and no alignment-specifier".
+
+ Now that we say "an attribute-list with no attributes", the additional
+ "and no alignment-specifier" is redundant.
+
+commit 2a9a4e3c3757ace0ec8c24ca6f8c31e77f3a8ec5
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 21 09:57:22 2025 +0800
+
+ [expected.object.monadic] Add missing necessary `typename`
+
+commit 617a9f1254bb930c80ad4e5f13fb27ca4e8ded51
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 21 09:57:44 2025 +0800
+
+ [expected.void.monadic] Add missing necessary `typename`
+
+commit 266cb2bc567f00797ca4d0ebc6b425f98f5167bf
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Aug 21 15:16:09 2025 -0400
+
+ [cpp.replace.general] Add a cross-reference to 'see below'
+
+ The 'below' in 'see below' as actually five sublauses away.
+ Adding a cross-reference establishes the link more clearly.
+
+commit 262d37f0b19c91c795fd89872789ca7bcf200a42
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Aug 21 15:23:38 2025 -0400
+
+ [lex.phases] Clarify the sequence of characters for line splicing
+
+commit 6d42e2f96acf42060adcb018053f562a45510671
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Oct 30 08:39:52 2025 -0400
+
+ [basic.pre] Clarify definition of variable (#8186)
+
+ Reorder the positive and negative terms to avoid confusion with the binding of "other than".
+
+commit da231804706780368a6f6becc4d45000b31c19eb
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Aug 23 21:47:47 2025 -0400
+
+ [syntax] Replace plain text with grammar terms where intended
+
+ For the examples of X-seq and X-list forms of specifiaction,
+ ensure that the thing in the sequence or list is the corresponding
+ grammar element rather than a plain text term, as the two are not
+ always synonyms, notably not the case for the cited *declaration*.
+
+commit 1722e1f2b9ddc3b7f172b8f7503eda6e451c3012
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:04:59 2025 +0800
+
+ [dcl.constexpr], [dcl.init.aggr] A constructor is a member function
+
+commit 494ddd03d3e7272727451126c264cb47ba698030
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:08:50 2025 +0800
+
+ [expr.call], [expr.const] A constructor is a (member) function
+
+commit 683be0af96d1cfb1fa971cca17b10cf460445cd3
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:11:23 2025 +0800
+
+ [temp.spec.general], [temp.inst] A member function is a function
+
+commit f7c7befc7f03236ca968c1003f1d65247519a51b
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:12:09 2025 +0800
+
+ [constexpr.functions] A constructor is a function
+
+commit 729a91c79e408b89329ecdd6345a43c31931da2d
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:12:51 2025 +0800
+
+ [pairs.pair] A constructor is a member function
+
+commit be930a9c8e7a6ae0e5c37bab6e741a878f046085
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:15:49 2025 +0800
+
+ [container.reqmts], [flat.map.overview], [flat.multimap.overview], [flat.set.overview], [flat.multiset.overview] A constructor is a member function
+
+commit a81ecaa88443f7e23ef1dddc99a10b4b1488d21b
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 10:20:07 2025 +0800
+
+ [diff.cpp17.depr] A constructor is a member function
+
+commit d411b5731711c02cbd140ff25fc514f0ef682817
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Feb 25 17:31:01 2024 +0100
+
+ [container.reqmts] Remove stray semicolon in description of expression
+
+commit 755202dc393ca6e9a87344ec9e810163c3b59d6b
+Author: A. Jiang <de34@live.cn>
+Date: Tue Jul 22 09:38:31 2025 +0800
+
+ [conv.rank] Update and fix the reference to C23 H.4.3
+
+commit 11b56197263aa8af89596e69e663de3cc873e360
+Author: A. Jiang <de34@live.cn>
+Date: Tue Jul 22 09:39:34 2025 +0800
+
+ [numerics.c] Use `\xrefc` to refer to C23 7.20
+
+ ... addressing the `%% TODO` comments
+
+commit 4917ad917b62e8065910c3c34ae1cd490747075b
+Author: A. Jiang <de34@live.cn>
+Date: Tue Jul 22 09:40:19 2025 +0800
+
+ [stdbit.h.syn] Use `\xrefc` to refer to C23 7.18
+
+ ... addressing the `%% TODO` comments
+
+commit 0b6b2b0cde8b878dbbf19b7f514e99be1e23aa87
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Sun Jul 27 23:39:23 2025 +0800
+
+ [range.refinements] Fix template parameter name
+
+commit acb132bb75c3bedb159b26d151aae1469c68883b
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Thu Jul 31 16:07:43 2025 +0100
+
+ [expr.prim.lambda.closure] Use "incomplete" instead of "not complete".
+
+ The former is a defined term.
+
+commit 7e9c2b7f29605a3f195f30ef1821a88f55dec950
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Fri Oct 31 01:35:27 2025 +0800
+
+ [const.wrap.class] Add missing namespace std (#8247)
+
+commit fde9d1f6047ed65e52483fa40162b966628162b2
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Oct 26 07:32:34 2025 +0100
+
+ [basic.scope.pdecl], [temp] Replace "expansion statement" with "expansion-statement"
+ Fixes NB US 2-404 (C++26 CD).
+
+commit 887c88157c52a8fb4f1acc3d49b40d4c5ef9af6c
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Oct 24 18:11:27 2025 +0100
+
+ [meta.reflection.layout] change 'entity' to 'construct'
+
+ Fixes NB US 104-165 (C++26 CD).
+
+commit 6042d48bc8467d7f73516e045f440e3b80a0961e
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Oct 21 13:59:35 2025 -0400
+
+ [cpp.pre] Move paragraph introducing preprocessor to first
+
+ The paragraph with no normative text that outlines the broad capabilities
+ of the preprocessor has slippee further down this clause as new text is added.
+ The most appropriate place for introductory text is the first sentence of the
+ introductory clause, so moved accordingly.
+
+commit 41c80d6cb744df0c8c409d3d72228c57fbf9d6cd
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Oct 17 19:19:23 2025 +0100
+
+ [simd.permute.static] use satisfies for satisfaction
+
+ Fixes NB US 182-296 (C++26 CD).
+
+commit a019163776f16b4ed4ac9b7ec22d9b8abcd9314d
+Author: Eisenwave <me@eisenwave.net>
+Date: Thu Oct 9 11:34:21 2025 +0200
+
+ [class.temporary] Clarify that list of contexts is exhaustive, say "temporary objects"
+ Fixes NB US 19-037 (C++26 CD).
+
+commit 45dca420c08b9ce05b58140bc0572ff65dc24a1f
+Author: Eisenwave <me@eisenwave.net>
+Date: Thu Oct 9 12:07:28 2025 +0200
+
+ [simd.syn] Reorder declarations to match subclause order
+ Fixes NB US 175-281 (C++26 CD).
+
+commit 2c60d60528470f5c1c7e53c345a77d2b88085483
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Oct 23 06:15:51 2025 +0200
+
+ [diff.expr] Include conversions involving pointers to cv void in the changes
+
+commit 210d61f6d4c10316975c9aa02ebeb2383b225983
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 25 18:22:16 2025 +0200
+
+ [dcl.init.general] Add cross-references for mandatory copy elision
+
+commit bfcdd7250785909bc2fdd9eeb381680129ec9628
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 5 22:25:03 2025 +0200
+
+ [exec.par.scheduler] Move class definition from synopsis
+
+ Fixes NB US 204-321 (C++26 CD).
+
+commit c82d84c417ee6c1e0407162c487a810a2baaa562
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Fri Oct 31 01:44:23 2025 +0100
+
+ [meta.reflection.{layout, annotation}] Harmonize phrasing about complete types (#8347)
+
+ Fixes NB US 107-168 (C++26 CD).
+
+commit 3de77e4c3112eaa54a7cd44ef11ba6a26bff1d00
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 8 13:37:41 2024 +0800
+
+ [class.ctor.general] Remove a dangling paragraph and associated index
+
+ The paragraph was made dangling by P1787R6.
+
+commit 8525f9150a7fe8c63fb593b65b80b09b55f94f30
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Oct 17 19:20:01 2025 +0100
+
+ [simd.permute.mask] clarify list is in ascending order
+
+ Fixes NB US 183-290 (C++26 CD).
+
+commit ffd997cb108c7b3be749ba1abb4ac727117f65ee
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Oct 24 17:53:32 2025 +0100
+
+ [meta.reflection.result] move declaration of TCls earlier
+
+ Fixes NB US 117-178 (C++26 CD).
+
+commit c53c1789779b1f6ccd95d0ab27aca50658830b07
+Author: Jeff Garland <jeff@crystalclearsoftware.com>
+Date: Thu Oct 30 17:58:13 2025 -0700
+
+ [meta.reflection.extract] Remove second "constexpr if"
+
+ Fixes NB US 113-173 (C++26 CD).
+
+commit 65236d7d5fca9ccc8f3cff2d9c248f02f1f9d5bf
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 17:54:14 2025 +0200
+
+ [meta.reflection.layout] Fix phrasing in bulleted list
+
+ Fixes NB US 105-166 (C++26 CD).
+
+commit 088768b5b613a29af165f2c99fe86e8bd918677a
+Author: Jan Schultke <me@eisenwave.net>
+Date: Wed Sep 3 10:40:42 2025 +0200
+
+ [temp.deduct.general] Replace "nontype template argument" with "constant template argument"
+
+commit 19a9248ff8c5b0008f805e0353b697a5692ea354
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Oct 26 12:53:22 2025 +0100
+
+ [lib] Remove superfluous `typename` in alias declarations
+
+ Also add an automatic check.
+
+ Fixes NB US 64-127 (C++26 CD).
+
+commit 1fcd55fceb8aca33f2e4d82c577aa47e94bb0e93
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Fri Oct 31 10:11:58 2025 +0100
+
+ [exec.sysctxrepl.recvproxy] Create new subclause for receiver proxies
+
+ Fixes NB US 264-397 (C++26 CD).
+
+commit 42129859dd633cd3f497ef9dd80b5d1dd4b35672
+Author: Eisenwave <me@eisenwave.net>
+Date: Tue Oct 28 19:25:45 2025 +0100
+
+ [concept.regularinvocable], [iterator.concept.winc] Replace "annotation" with "comment"
+ Fixes NB US 71-128 (C++26 CD).
+
+commit 42fad0f0b26d87235bb0cf8524de3f7628150a10
+Author: A. Jiang <de34@live.cn>
+Date: Fri Oct 31 19:22:56 2025 +0800
+
+ [basic.fundamental] Complete examples for reflections (#8265)
+
+ Fixes NB US 22-042 (C++26 CD).
+
+commit bf6acb1d651f1960f287b8d98b62b1f0092d0a30
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Oct 31 12:05:49 2025 +0000
+
+ [meta.define.static] qualify names from namespace meta
+
+ Within library wording we don't do ADL, only unqualified lookup (as per
+ [contents] p3). This means that all the metafunctions in namespace std
+ need to qualify names from namespace std::meta in order to find them.
+
+ This also fixes the bug that name lookup in the Effects: of
+ define_static_array would find std::extent and not perform ADL to find
+ std::meta::extent, even if ADL was performed here.
+
+commit dfe8e0b2de8df3cd890351055352e742b8ad5a5f
+Author: YexuanXiao <bizwen@nykz.org>
+Date: Fri Oct 10 00:01:05 2025 +0800
+
+ [meta.type.synop] Indexing the unindexed type aliases and variable templates
+
+commit 69837e72cebb65063a7f63b751e2ab8d70318823
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Fri Oct 31 22:14:47 2025 +0800
+
+ [unord.multiset.overview] Add missing "typename" (#8271)
+
+commit 54d9b47b3fcbb42ec7c24c89a00fa64f7fe4ad4e
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sat Sep 27 11:06:41 2025 +0200
+
+ [concepts.callable.general] Replace "function objects" with "callable types"
+
+commit 7089fb216f5ac4afa9c6e977a31921c2a0eff714
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Fri Oct 31 22:30:04 2025 +0800
+
+ [simd.overview] Remove obsolete "noexcept" (#8250)
+
+ The "noexcept" specifier was removed from the design by P3430R0,
+ but the paper omitted the corresponding change of the synopsis.
+
+commit 7f1926bbb287cccf27d0edccce860badbfc743b2
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Sep 5 19:14:38 2025 +0100
+
+ [flat.map.modifiers] Remove redundancy in 'insert(sorted_unique, i, j)'
+
+ We can specify this in terms of the overload without the `sorted_unique`
+ tag. That is consistent with how the equivalent functions in `flat_set`
+ and `flat_multiset` are specified.
+
+commit 13a33aca7b93142f63c68f426511291dc899032b
+Author: Masaki Moriguchi (a.k.a. Michel Morin) <mimomorin@gmail.com>
+Date: Sat Nov 1 00:22:21 2025 +0900
+
+ [locale.moneypunct.virtuals] remove redundant backslash-space (#8159)
+
+ TeX already treats a period after uppercase as an acronym (which yields normal spacing).
+
+commit 1ff1e63b14f530389585bcee43401619f7edc139
+Author: Jan Schultke <me@eisenwave.net>
+Date: Fri Oct 31 16:32:02 2025 +0100
+
+ [optional.optional.{general, ref.general}] Say "object of type optional<T&>" (#8220)
+
+commit daf06c9f3445bd46678dc660e55debbb6feb7d97
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Sep 30 02:17:45 2025 +0800
+
+ [mdspan.accessor.aligned.overview] Remove std:: in example
+
+commit 4bf58f81313e940295281a58d6520f8d9af18a56
+Author: A. Jiang <de34@live.cn>
+Date: Mon Sep 29 10:11:17 2025 +0800
+
+ [filebuf.virtuals] Add missing `const` to pointer variables
+
+ The fourth parameter of `codecvt::out` and `codecvt::in` are
+ `const C*&`, but _Effects_ use `C*` variables, which makes the call
+ ill-formed.
+
+ The intent seems sufficient clear and we should probably use `const C*`
+ variables in these places.
+
+commit 2e003dac4f1658e3ccbfd22c4e477f7b1d0ec3f1
+Author: Jan Schultke <me@eisenwave.net>
+Date: Fri Oct 31 16:39:18 2025 +0100
+
+ [{hive,vector}.capacity] Move remarks from Complexity to Remarks element (#8323)
+
+commit 04df25f524e692e0484f04779debcbaf59e83e2d
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Oct 7 20:33:03 2025 +0800
+
+ [allocator.requirements.general] Add namespace std for exposition-only concept
+
+commit 1e54f58f5a5cf0a283b90c0db30fff76d42efb51
+Author: Jan Schultke <me@eisenwave.net>
+Date: Fri Oct 31 22:08:15 2025 +0100
+
+ [basic.link] Use maths font in defn of direct base class relationship (#8333)
+
+ Fixes NB US 1-405 (C++26 CD).
+
+commit 3b14ec1d5f19882e628bfa09b96eeaeebdb622b7
+Author: Eisenwave <me@eisenwave.net>
+Date: Thu Oct 9 09:49:44 2025 +0200
+
+ [atomics.types.float] Align parameters in function declarations
+
+ Fixes NB US 197-316 (C++26 CD).
+
+commit 15186e75cb77cc410db4e5343bcd17dd0a3c66ac
+Author: A. Jiang <de34@live.cn>
+Date: Sat Nov 1 13:32:39 2025 +0800
+
+ [text], [numerics], [exec] Remove remaining `typename` in aliases
+
+commit 5d916dc6cc99a6d548942ebf85fc1551ad4b7a84
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Nov 1 14:37:09 2025 +0100
+
+ [meta.reflection.annotation] Move to before [meta.reflection.extract]
+
+ Fixes NB US 87-156 (C++26 CD).
+
+commit 363c3a545ef54fe35499b26bcf438dbd8f84538d
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Oct 4 18:23:56 2025 +0200
+
+ [meta.reflection.array] Integrate subclause into [meta.define.static]
+
+ Fixes NB US 86-157 (C++26 CD).
+ Fixes NB US 119-180 (C++26 CD).
+ Fixes NB US 89-196 (C++26 CD).
+
+commit 7409cb04365a0a2ee19e100f663b1174aa204710
+Author: Vincent X <77327828+ckwastra@users.noreply.github.com>
+Date: Sat Nov 1 22:14:17 2025 +0800
+
+ [temp.explicit] Fix comment in example (#8225)
+
+commit acee2087d1d72a94ebb5309459c9dae69cedfa5b
+Author: Corentin Jabot <corentinjabot@gmail.com>
+Date: Sat Nov 1 11:21:06 2025 -0700
+
+ [class.protected] Change "naming class" to "designating class" (#8251)
+
+ The term was changed to "designating class" by P2996
+ (https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#pnum_397),
+ and these remaining uses had not been updated accordingly.
+
+commit bbcf99022649b569ad21feb5e3a893d1e907c9a6
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Jul 26 08:05:33 2025 +0200
+
+ [dcl.ptr] Move "See also" from normative paragraph to example
+
+commit c98a54b8a1a641c74c017767092a8d65827267d8
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Jul 26 10:38:11 2025 +0200
+
+ [conv.rank] Add missing hyphen in "floating point"
+
+commit 31c4868b3e3323aa931aeb66cb83c8c1135ccdf7
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Jul 26 10:38:52 2025 +0200
+
+ [diff.cpp03.locale] Add missing hyphen in "floating point"
+
+commit dcfad093c246a09594d401340e195315db61220c
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Jul 26 10:40:00 2025 +0200
+
+ [linalg.reqs.alg] Add missing hyphen in "floating point"
+
+commit 2be3924b5b7249d6d7b085f8a1e4321e7645a54c
+Author: A. Jiang <de34@live.cn>
+Date: Tue Sep 23 21:45:59 2025 +0800
+
+ [meta.member] Properly introduce intended implicit conversion
+
+ Previously, the `static_assert` the example failed due to deduction
+ failure but not `false` results. This PR makes the template arguments
+ fully specified, which allows intended implicit conversion.
+
+commit 4452e28fde3c647a59fe261a1ced3906b901ca3f
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Aug 26 11:35:55 2025 -0400
+
+ [basic.def] Turn list of examples into a nute
+
+ The list of example side effects should neither be deemed normtaive nor
+ exhaustive (although we will try). It should be demoted to a note.
+
+commit 77893aadc587df5131c3cf5d8388cbf6f7633c80
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Nov 2 09:19:46 2025 +0100
+
+ [indirect.assign] Replace incorrect "_t" with "_v" in Mandates
+
+commit cc53316dfe22765154a025462261dfd007be7a93
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Mon Nov 3 01:41:03 2025 -0400
+
+ [bit.cast] Adjust cross-reference for definition of consteval-only type (#8391)
+
+commit cedfad4418057ccc2e79eae26d22c0e567e1ce8f
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 3 15:25:41 2025 +0100
+
+ [const.wrap.class] Add constant_wrapper to index
+
+commit 749103f9d1fee0d04d4921ae7bb51c1ca47b73cd
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Jul 31 08:53:59 2025 -0400
+
+ [pre] No names in the preprocessor
+
+ The term "name" applies specifically to entities in phase 7
+ of translation. Macros have macro names, headers are parsed
+ as *header-name*s, etc.
+
+commit 75e3e48524c21e179535177c96c4ad80fe6e7f81
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Nov 3 14:38:09 2025 +0100
+
+ [set.difference] Fix sentence
+
+ A misapplication of P3179R9.
+
+ Fixes NB US 165-264 (C++26 CD).
+
+commit 842616437ca1a6efd0c01ba37bafee3a9fd85967
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Nov 3 15:16:34 2025 +0100
+
+ [meta.reflection] Move examples to the end of their respective section
+
+ Fixes NB US 83-152 (C++26 NB).
+
+commit 1844b9d9d27d39f0cd2c05e1ecc738f11e2c8845
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Nov 3 16:09:06 2025 +0100
+
+ [execution.syn] Reorder entries to match subclause order
+
+ Fixes NB US 201-322 (C++26 CD).
+
+commit 019260f1fabe96078e7b331c41485558c7ea5eee
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Nov 3 14:46:27 2025 +0100
+
+ [const.wrap.class] Remove superfluous parameter in trailing requires clause
+
+ Fixes NB US 80-148 (C++26 CD).
+
+commit ab094f1a706c73c3da3d7bd0061a62ff632cb1ad
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 3 18:42:57 2025 +0100
+
+ [cmath.syn] Add fmaximum, fmaximum_num, fminimum, and fminimum_num to index
+
+commit ca8bf9ae97d48ed3a6024511f79d306fd2da83de
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 3 18:53:20 2025 +0100
+
+ [basic.fundamental] Use "std::" prefix consistently for library type aliases
+
+commit 726f6860757a35b1037202454f4656195964cfb0
+Author: A. Jiang <de34@live.cn>
+Date: Tue Nov 4 11:58:41 2025 +0800
+
+ [re.regex.general] Fix indentation for members of `basic_regex` (#8399)
+
+commit f5ab0cbe8b939538427caa7cec139ca59afc186f
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Nov 4 15:11:01 2025 +0100
+
+ [queue.defn] Remove superfluous whitespaces (#8401)
+
+commit 35696224964df56c0e01fe1c1127dc41555d6556
+Author: Eisenwave <me@eisenwave.net>
+Date: Tue Jun 4 17:11:54 2024 +0200
+
+ [basic.indet] Convert reference to [conv.lval] into note
+
+commit acab9e553267137d6ac25e5568bafce734b70257
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 06:31:59 2025 -1000
+
+ [container.adaptors.general] Remove using typename from expos-only alias template
+
+commit ad99d5224a03821bcff46081195fed20f0afee31
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Nov 2 20:57:23 2025 +0100
+
+ [simd] Synchronize synopsis references with subclause headings
+
+ Fixes NB US 181-294 (C++26 CD).
+
+commit 5a445cf41b9deab8412c0d6a8c61a7ff3f41645a
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Tue Nov 4 11:11:23 2025 -1000
+
+ [library] Remove references to typedef-name
+
+ Fixes NB US 62-114 (C++26 CD).
+
+commit a1e15352cc6115024fe5cf92901497a2fad92786
+Author: Damien L-G <dalg24+github@gmail.com>
+Date: Tue Nov 4 14:42:31 2025 -1000
+
+ [atomics.ref.pointer] Do not refer to T (#8413)
+
+ Fixes NB US 195-313 (C++26 CD).
+
+commit b560873553e304cbc76d8f883f29371d97525aef
+Author: Damien L-G <dalg24@gmail.com>
+Date: Tue Nov 4 15:56:23 2025 -1000
+
+ [atomics.syn] Simplify synopsis using "mostly freestanding" (#8411)
+
+ Mark the `<atomic>` header `// mostly freestanding`, remove all the
+ `// freestanding` comments, and add `// hosted` comments for
+ `atomic_signed_lock_free` and `atomic_unsigned_lock_free`.
+
+ Fixes NB US 191-307 (C++26 CD).
+
+commit 230067ea57ca080c89010ffac8750a114068f8e3
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Tue Nov 4 15:47:21 2025 -1000
+
+ [exec.snd.expos] Move Remarks into itemdescr
+
+commit a7b71b33710c3fc7e22c6ed169581d242b839f28
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sun Jul 27 11:23:47 2025 -0400
+
+ [dcl.inline] inline specifier is for ODR
+
+ The key use of the inline specifier since C++11, if not before,
+ has been to allow multiple declarations to satisfy the ODR rather
+ than to provide a hint that compilers routinely ignore.
+
+ This change moves but does not change wording, in order to move
+ the comment making the connection with the ODR more prominent
+ than the normative wording suggestings core transformation.
+
+ It might be desirable to demote the normative coding hint to
+ a note, but that goes beyond the remit of a simple editorial
+ chsnge.
+
+commit f731f304049a1b26a0be369ac89988910b6d52ee
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 14:37:27 2025 -1000
+
+ [lex.pptoken] Simplify sentences with common cause
+
+commit ba59ef5f76a3d45add0f70322a1dad57109f17d5
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Nov 5 05:43:47 2025 -1000
+
+ [alg.find.first.of] Rename subclause title (#8428)
+
+ Fixes NB US 158-256 (C++26 CD).
+
+commit 6d884babd1e6dc956d795c404525248d31028e46
+Author: Eisenwave <me@eisenwave.net>
+Date: Wed Nov 5 16:17:54 2025 +0100
+
+ [expr.const] Unmark introduction of "constant expression" as definition
+
+commit f4c608518c77fad9f28a864c517c442c186037c4
+Author: A. Jiang <de34@live.cn>
+Date: Thu Nov 6 00:42:50 2025 +0800
+
+ [linalg.transp.layout.transpose] Fix misplaced data members of `layout_transpose::mapping` (#8423)
+
+ The intent is that _`nested-mapping_`_ and _`extents_`_ belong to
+ `layout_transpose::mapping` but not `layout_transpose`. This was a
+ mistake in the original paper P1673R13, confirmed by the author, and
+ it can also be inferred from their usages.
+
+commit c84e2cbcd13536a8083d4b3b1788f1b411a2334e
+Author: Jakub Jelinek <jakub@redhat.com>
+Date: Wed Nov 5 14:40:13 2025 +0100
+
+ [expr.const] Use different classes for unrelated parts of the example
+
+commit 9f7a711b52aee884594eb4e01cc770ba071fffb0
+Author: Hana Dusíková <hanicka@hanicka.net>
+Date: Thu Nov 6 03:43:58 2025 +0900
+
+ [class] removing redundant "constexpr-suitable" wording (#8108)
+
+ Constructors and destructors can't be coroutines (since P3533R2),
+ therefore they are always constexpr-suitable, and any wording
+ that states this explicitly is not needed and is removed in this change.
+
+commit ff9797db1da40fff8cf4710c845331e0b56d275b
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Tue Nov 4 16:16:37 2025 -1000
+
+ [task.class] Improve error_types wording
+
+ Fixes NB US 247-377 (C++26 CD).
+
+commit 23c89d40df26c387e5b6bd171189f18d6355b0b3
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Nov 5 22:52:36 2025 -1000
+
+ [cpp.pre] Apply unicode markup (#8410)
+
+commit 2847e62c3440302c3694db06cf4795bbcf3e8951
+Author: Braden Ganetsky <braden.ganetsky@gmail.com>
+Date: Wed Nov 5 18:07:36 2025 -1000
+
+ [exec.bulk] Fix structured binding presentation
+
+ Fixes NB US 222-340 (C++26 CD).
+
+commit 18c441799049759c5a18afb9b89725ef3d86b977
+Author: Braden Ganetsky <braden.ganetsky@gmail.com>
+Date: Wed Nov 5 17:54:01 2025 -1000
+
+ [meta.reflection.layout] Reverse logic in specification
+
+ Fixes NB US 106-167 (C++26 CD).
+
+commit 1e37bdba0c01da86b3012f9b4249e242103bea6a
+Author: Eisenwave <me@eisenwave.net>
+Date: Thu Nov 6 11:48:52 2025 +0100
+
+ [meta.syn] Synchronize reflect_constant/reflect_object parameters with definition
+
+commit 50ded6933a01226babb7f15b95784012a59cb046
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Nov 6 17:48:21 2025 +0100
+
+ [exec.run.loop] Reword references to "count" and "state" (#8307)
+
+ "Count" and "state" are locally defined notions, not actual (exposition-only) variables.
+
+ Fixes NB US 231-361 (C++26 CD).
+
+commit 7693f862e21e36076fef3c190de83751d28103c2
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Thu Nov 6 10:39:41 2025 -1000
+
+ [character.seq.general, time.general] Define STATICALLY-WIDEN in a better place
+
+ The facility is now used from two different places ([time] and
+ [format]) and is now better defined in the library introduction.
+
+commit 76b2c464a2d1e737ab126fb2291b7ea5d483d36e
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Wed Dec 25 16:15:29 2024 +0000
+
+ [tab:cpp17.destructible] Use the correct placeholder in requirement
+
+commit 7ba83f99fd4e060bbb607463eb994b0df49caef4
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Nov 7 01:04:07 2025 +0100
+
+ [{multimap,multiset,set}.overview] Fix typos of constructors (#8237)
+
+commit b931610d0a6116a214b120b20dfd1475593be0cd
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Feb 13 20:32:10 2025 +0000
+
+ [mdspan.layout.{left,right}pad] Fix malformed expression
+
+commit b9571b87d5de5ecdeb83a184efc7585ef6b13429
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Thu Nov 6 14:54:10 2025 -1000
+
+ [func.wrap.ref.class] Fix use of template parameter name "ArgTypes".
+
+ Also use a codeblock to make the code presentation a bit tidier,
+ and add descriptive nouns before symbolic references.
+
+commit a451a97aafaae586df5b4f09df6ec168fb0a31c1
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Nov 2 10:36:06 2025 +0100
+
+ [simd.alg] Avoid the word "shall" in Preconditions
+
+commit bb1af1aeb02eb9bc75e430e25b4143b54eb9fcf4
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat Jul 19 13:39:23 2025 +0200
+
+ [meta.reflection.member.queries] Add commas
+
+commit 17b6a3fa096663954a5737e8d6e0447fc4392da9
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Fri Jul 18 11:39:48 2025 -0400
+
+ [basic.link] Fix cross-reference to translation unit
+
+ Tranalation units are defined in phase 7 of translation,
+ [lex.phases] not [lex.separate].
+
+commit f65ab95e4f443cd0ab467d494513b606301acd98
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Thu Nov 6 16:20:43 2025 -1000
+
+ [utilities] Use "Result:" element in \itemdescrs of types to describe the type.
+
+ This replaces the use of the ad-hoc element "Type:" in three places with "Result:",
+ and adds "Result:" in other cases that didn't have an element at all.
+
+commit 35a6fb8ce7ee7dc95f8930804a23964827c889da
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Fri Nov 7 08:26:54 2025 +0100
+
+ [intro.scope] Modernize by removing overly verbose description
+
+ Fixes NB GB01-013 (C++26 CD).
+
+commit 8d375c7cdc626c252788547f10a060f10cb82dcf
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Nov 9 04:44:50 2025 +0100
+
+ [exec.run.loop.members] Remove extraneous period (#8451)
+
+commit f2b0254e2dd7428f1a160a04e1d11c467eb331ca
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Nov 8 17:52:30 2025 -1000
+
+ [mdspan.sub.map.{left,right}] Fix typos: "layout_left" => "layout_right", "_rank" => "rank_"
+
+ This was a misapplication of P2642R6.
+
+ Also improves linebreaking for clarity.
+
+commit fad2722986e8cb9bee11d94fc15afb088b3fa940
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Nov 9 13:09:31 2025 +0000
+
+ [temp.names] Restore braced-init-list in definition of template-argument
+
+ It was unintentionally deleted by commit
+ e3f552ff09eb42cec8ee0590e4b8aa716996b282.
+
+commit 605dcaa51e45a9b55dedea2ab88f593dd590f6a5
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Nov 8 23:31:49 2025 +0100
+
+ [inplace.vector.modifiers] Ensure correct type of returned iterator
+
+commit 99e4ffd66b61fce502e319b4ade56df7373301ef
+Author: A. Jiang <de34@live.cn>
+Date: Mon Nov 10 23:44:35 2025 +0800
+
+ [dcl.pre] Fix grammatical error in lambda trailing-return-type (#8497)
+
+ This seems to be an error in P2996R13.
+
+commit 15c21a586c5bc67917256d03ce89c9a43e5a4cee
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Sun Nov 9 23:39:45 2025 -0500
+
+ [except.handle] Mark as note: exception object access via handler decl
+
+ The subject paragraph is merely an observation and is redundant as
+ normative text. Make it a note, and strike the end of the last sentence
+ as it creates an impression that the exception object cannot be observed
+ without rethrowing.
+
+commit 2a7f36abe6e93e9c5f750df000ab4ea781580d39
+Author: Luc Grosheintz <luc.grosheintz@gmail.com>
+Date: Thu Sep 4 15:49:24 2025 +0200
+
+ [mdspan.layout.left.cons] Fix typo in precondition.
+
+ Here `other` is a layout mapping and layout mappings don't have this API
+ to access the `i`th extent. They only have `extents()` to get the
+ std::extents object.
+
+commit 8ee8d2d0292dde2ca72c300177752f4a2e4457df
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Wed Nov 12 17:01:53 2025 +0800
+
+ [cpp.predefined] Sort `__cpp_consteval` before `__cpp_constexpr` (#8504)
+
+commit 9770db7bf288ad56ae98bdabd19935decab9da9f
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Wed Nov 12 17:02:48 2025 +0800
+
+ [version.syn] Sort `__cpp_lib_format_path` before `__cpp_lib_format_ranges` (#8505)
+
+commit ccf746ffbabd5f74dece4a983cd52bd31b999f0a
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Tue Nov 11 01:07:29 2025 -0500
+
+ [class.base.init] Add "direct" for _mem-initializer-id_-named members
+
+ A _mem-initializer-id_ cannot be used to initialize a base class
+ data member from a derived class constructor; therefore, we mean
+ _direct_ non-static data member.
+
+commit e6150e3fa6d6dbbb901b4b7ccc075219d4515d5d
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Mon Nov 10 23:37:24 2025 -0500
+
+ [class.mem.general] Fix data member definition to include anonymous union members
+
+ Anonymous union members are not introduced by _member-declarator_.
+
+ Fixes cplusplus/draft#4939.
+
+commit 4d9edbf31f8ea0cb870fd0512c29756f2c4a292c
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Mon Nov 10 21:40:37 2025 -0500
+
+ [special] Add "direct" when defining "potentially constructed subobjects"
+
+ The definition has "non-static data members". Only the direct ones are
+ intended.
+
+commit 4b9d4f6a4356de8630cd8b0981c6b1960d510230
+Author: Eisenwave <me@eisenwave.net>
+Date: Wed Nov 12 19:23:00 2025 +0100
+
+ [optional.ref.assign] Add missing Returns element
+
+commit 784cc65a741dfefc95328b8bc58199bc63ea661b
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Nov 12 19:46:55 2025 +0100
+
+ [cpp.predefined] Sort __cpp_impl_reflection before __cpp_impl_three_way_comparison
+
+commit 2ab6288129c4f3708f728b0f1a492e5d72b5c821
+Author: A. Jiang <de34@live.cn>
+Date: Mon Nov 10 09:19:20 2025 +0800
+
+ [locale.categories] Index base classes and members of category classes
+
+ Enumerators of each unscoped enumeration type are indexed as members of
+ the enclosing class of the enumeration.
+
+commit 5e49effdce370fd445ce3218f14f37892d1f1629
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Nov 14 09:17:28 2025 +0100
+
+ [range.to.input.iterator] Move closing parentheses after @\exposid
+
+commit 19ad41dbd3446c34da01e3c5ea79ecce539ccd94
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 19:08:45 2025 -1000
+
+ [specialized.algorithms] Remove typename after new
+
+ The `typename` keyword is not needed to identify a dependant
+ type in a `new` expression.
+
+commit 2e6b09beb01daad3d87914dfe9a0031de5816013
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Nov 8 23:05:37 2025 +0100
+
+ [cpp.predefined] Update value of __cpp_deduction_guides to 202207L
+
+commit 9ddf7e6d2937028b8c4ca99502d73d7a726ab737
+Author: Eisenwave <me@eisenwave.net>
+Date: Wed Nov 12 20:38:34 2025 +0100
+
+ [temp.arg.template] Add missing "template" when referring to template template parameters
+
+commit c097654ed3d7bf7f840c6eb8bfc10cebb74f26ea
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Nov 16 18:47:34 2025 +0100
+
+ [exec.when.all] Reverse the nesting of \exposid and \tcode for impls-for<when_all_t>::complete (#8537)
+
+commit 3e707873fffd713c9daea0bb9e6e3f3a9f5ebcd8
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Nov 16 18:50:16 2025 +0100
+
+ [atomics.types.generic.general] Replace "same_as" with "is_same_v" (#8538)
+
+commit 85128063cd29e93c28555d7a4a3b70b31c7e3337
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Nov 16 22:37:35 2025 +0100
+
+ [numerics.c.ckdint] Add cross-reference to [basic.fundamental] (#8541)
+
+commit 7eacc15f859c44eb8b8f5c955b971e95428cd07b
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 17 10:46:10 2025 +0100
+
+ [format.args] Move "Implementations should ..." part into Recommended practice paragraph
+
+commit c6da41e3ade36f51f0f8a9cbb2aebea801ceeac2
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Tue Nov 18 04:31:38 2025 +0800
+
+ [algorithm.syn] Add missing comma (#8551)
+
+commit ff706ad6a5a40831d99984e69c0245aacb9613f7
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Wed Nov 19 10:41:16 2025 +0000
+
+ [class.temporary] Change "class type" to "type"
+
+ Missed edit from P2900R14.
+
+commit 3ddbebd0eddd1b0418523e6a93864ce090d6d674
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Nov 20 22:27:47 2025 +0100
+
+ [linalg.scaled.scaledaccessor] Add scaling_factor and nested_accessor to index (#8549)
+
+commit ebd315d92ab4ddb73d6ad8b30fb131329f4b434d
+Author: A. Jiang <de34@live.cn>
+Date: Thu Apr 24 11:02:34 2025 +0800
+
+ [lib] Replace uses of `add_meow_t` with plain cv-qualifiers
+
+ ...except for [tab:meta.trans.cv], because the wording change for
+ `add_cv` seems a bit non-trivial, and for the return type of `as_const`,
+ because the the change would affect mangled name.
+
+commit 1175936bde2c81012c7aa3b45b3ece46c32d19ff
+Author: A. Jiang <de34@live.cn>
+Date: Sat Nov 29 17:21:46 2025 +0800
+
+ [container.node] Exposition-only formatting for node_handle members (#8555)
+
+ Also changes `container_node_type` and `ator_traits` to
+ `container-node-type` and `ator-traits`, respectively.
+
+ Adds missed "is `true`".
+
+commit 5b6fb19cc60d3a1b23e0124dc16a1fd69f33a40b
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Sun Nov 30 19:20:43 2025 +0800
+
+ [algorithm.syn] Fix typo (#8572)
+
+commit ca1969050e652308a38d9b2990c980cf3cf654b5
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Dec 2 11:13:11 2025 +0000
+
+ [expr.prim.id.unqual] Remove unused meta-variable (#8574)
+
+commit 417bf3b746747f80bfa9f0ee50547522685cf5da
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Dec 4 00:46:57 2025 +0100
+
+ [cmath.syn] Align function parameters of ellint_3 (#8581)
+
+commit 69fe27f02385f16a7a1070eb66797ee6d5795cb8
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Thu Dec 4 15:07:48 2025 +0000
+
+ [range.slide.view] Fix names of reserve_hint overloads
+
+ Fixes #8585
+
+commit 371d28425eaa09138c3d1cdf34865d44ffc93fa3
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Dec 6 00:39:17 2025 +0700
+
+ [cpp.predefined] Tidy specification of __FILE__ and __LINE__ (#8584)
+
+ Promotes the footnotes to notes and adds cross-references.
+
+commit 940a063808899cde646274a185d7565fc0e09533
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Sun Dec 7 03:01:39 2025 -0400
+
+ [temp.constr.concept] Fix "no diagnostics is" (#8587)
+
+commit 0bb977830decd94822c024aff0e187d77c480f5b
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Wed Dec 10 20:06:58 2025 +0000
+
+ [basic.def.odr] Add punctuation (#8598)
+
+commit 62fc52e4d874d895d5e323421b54cfba1e568857
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Dec 11 21:52:45 2025 +0000
+
+ [basic.lookup.qual.general] Markup definition of "member-qualified name" (#8609)
+
+commit 8b2a7da97bb7779dbb060f7cd62dd9d596626ccd
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Dec 11 21:54:40 2025 +0000
+
+ [basic.lookup.elab] Replace "the" with "an" (#8612)
+
+commit 0bee9a0a02b3f5ed38ff30dc12f59bf378b0f5e5
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Apr 1 14:44:07 2025 +0000
+
+ [temp.constr.concept] Improve phrasing of note
+
+commit 284ffb85f96822d79e89124ef77e548a3f8362fb
+Author: A. Jiang <de34@live.cn>
+Date: Mon Nov 17 11:29:12 2025 +0800
+
+ [string] Consistently spell return types and types of data members
+
+ Affected sections:
+ - [basic.string.general] Align both overloads of `data`
+ - [basic.string.general] Use `(const_)reference` for consistency with
+ other sequence containers
+ - [string.access] Use `(const_)reference` for consistency with other
+ sequence containers
+ - [string.view.template.general] Use `const charT*` for `data` and a
+ data member, for the consistency with `basic_string`.
+ -[string.view.access] Use `const charT*` for `data` for consistency with
+ `basic_string`
+
+commit 0fa93a34dd25859212a708bbd9b5fb4f7e5d22d9
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sun Nov 2 17:13:39 2025 -1000
+
+ [module.global.frag] Remove irrelevant note about preprocessor
+
+ [module.global.frag] is entirely part of phase 7 of translation,
+ and it makes no sense to talk of preprocessing directive in the
+ grammar term *declaration-seq*. Strike the note rather than try
+ to turn it into something meaningful.
+
+commit 967ffd74041ba52334bbb3525485bbed0a3bd6cf
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat Nov 8 22:46:28 2025 +0100
+
+ [dcl.init.general] Prevent contradiction for initialization of aggregates
+
+commit 99914bdc2d932422d6c5c5e448f8d81e35dc0e97
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Dec 13 18:21:49 2025 +0700
+
+ [cpp.cond] Keywords are not identifiers while preprocessing (#8518)
+
+commit 143f3a692399843796a005508d35096225b39146
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 17 08:32:57 2025 +0100
+
+ [numerics.c.ckdint] Remove unnecessary "cv-unqualified"
+
+commit 7acb34c3ce9cffaf30da3935acbb52c38887daea
+Author: Eisenwave <me@eisenwave.net>
+Date: Mon Nov 17 08:33:47 2025 +0100
+
+ [charconv.syn] Remove unnecessary "cv-unqualified"
+
+commit 1efa5fec0153e3682bc3c8dc99a35281ea11bb1c
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Nov 29 11:01:59 2025 +0100
+
+ [expr.add] Simplify phrasing around ptrdiff_t and avoid redundancy
+
+commit 68ea567df58609cab0e41fa805b0cd55db37784c
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Dec 2 23:39:03 2025 +0700
+
+ [lex.literal.kinds] Strike incomplete footnote
+
+ It may be that the notion of literal in C++ and constant in C
+ were at one point close to a 1-1 mapping, but that it not
+ strictly the case any more. C++ has user-defined literals,
+ in C string-literals are distinct from constants, and C
+ specifies enumerators as literals too.
+
+ Rather thsn clean up the footnote, or make clear that the
+ correspondance is weak, simply strike it.
+
+commit 3280bf769d88e21883e49f3fab41c93322e3a0f8
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Dec 13 18:27:17 2025 +0700
+
+ [intro.memory] Convert footnote on CHAR_BIT into note (#8577)
+
+ The information in the footnote is relevant to the main text.
+
+commit 6c8a056ee7d1fb3aabd9f96c8c9a03c8720e3c28
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Dec 13 18:28:00 2025 +0700
+
+ [lex.string] Remove unused term from the index (#8588)
+
+commit d5b9659a0e7e3fc68914e30ffb3b5528246828f2
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 8 18:18:07 2025 +0000
+
+ [lex] Avoid "shall" when not stating a direct requirement
+
+commit 0598cb129f4160467502bfd7870f285d9124e642
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Dec 13 18:29:51 2025 +0700
+
+ [dcl.type.general] Strike irrelevant footnote (#8578)
+
+ The reference to the "implicit int" rule in C has been out-dated for a long time.
+
+commit 6db574b1f0df2e279ab658bfc57b6929d325ad9b
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Dec 9 23:40:50 2025 +0000
+
+ [basic.scope.contract] Fix typo
+
+commit 21cc64a281ba7167d7c1c596afed63dd9f64ce80
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Dec 9 23:46:38 2025 +0000
+
+ [basic.scope.param] Use "of" when referring to the containing production
+
+commit 6c240f69beeb9dc3164684c583eef03643c40abf
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Dec 9 23:23:57 2025 +0000
+
+ [basic.def.odr] Fix use of undefined term
+
+ Change "function definition scope" to "function parameter scope".
+
+commit 176d615e86a9e796cf14bd6546bfd8804984ee8d
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Dec 11 14:33:03 2025 +0000
+
+ [basic.lookup.argdep] Add missing words
+
+commit a091468825ef477a9d8110085f2963306dee9cfc
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Dec 14 13:27:11 2025 +0000
+
+ [meta.define.static] Reword list to produce a proper sentence.
+
+commit 165c05c9203171a12a2f6ad9afdd593b9ac21bd3
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Dec 14 19:31:46 2025 +0100
+
+ [version.syn] Sort __cpp_lib_initializer_list before __cpp_lib_inplace_vector
+
+commit 488b2fa35c373b0bd425087bf3658635ac9338a0
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Dec 14 22:21:01 2025 +0100
+
+ [mdspan.sub.extents] Fix typo
+
+commit 002e9784d3ebbf94288181573017860f1c3ce065
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 15:07:50 2025 -1000
+
+ [lex.pptoken] Turn non-normative text into a note
+
+ The last part of this paragraph is non-normative, so turn it
+ into a note. Also, the preceding sentence defining whitespace
+ characters is mostly unrelated to the precedingd defintion of
+ preprocessing tokens, so start a new paragraph to more clearly
+ show the comment assoication.
+
+commit c1fcb2b43946acb89857caf29c3cd7a95c568736
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 12:36:34 2025 -1000
+
+ [lex.token] Strike mention of whitespace in phase 7
+
+ It is meaningless to talk of whitespace separating tokens
+ in phase 7 as whitespace is discarded at the end of phase 4.
+
+commit 08ab900f50fa30a511d38b1f7faa6715b2749a29
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Dec 2 23:02:35 2025 +0700
+
+ [lex.token] Strike useless footnote
+
+commit dd1c71e10912d1ee91c96d5a0a9f59df3f849863
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Wed Dec 10 11:34:16 2025 +0800
+
+ [expr.prim.id.unqual] Fix misplaced example
+
+commit d2fff2b231512a469b1f503722ad2136f116346c
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat Dec 13 19:53:04 2025 +0100
+
+ [basic.def.odr] Remove duplicate "a"
+
+commit 93914a36c1945d330a7c7d5c4488e1d10e5bbe75
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Dec 14 07:35:31 2025 +0100
+
+ [utility.intcmp] Rephrase integer type constraint of "standard or extended" as "signed or unsigned"
+
+commit 508c4f902d4c65b80b40d7fb1f764b7b18293ef3
+Author: Jan Schultke <me@eisenwave.net>
+Date: Tue Nov 18 09:08:21 2025 +0100
+
+ [atomics.types.int] Use the terms "character type" and "standard integer type" instead of listing each type
+
+ Revised description of atomic class template specializations.
+
+commit b37dc196a8e4feacd5f5292022bdde90f95d7c4a
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Dec 15 08:54:51 2025 +0100
+
+ [range.reverse.overview] Add indefinite article
+
+commit 8ef4e628d6da638b5a5880df11b1bf1e2185a964
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Dec 15 12:16:12 2025 +0100
+
+ [hive.operations] Fix singular/plural mismatch (#8621)
+
+commit 9a06fbfd9379224c6efb77adab77cc3f9595b63d
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Nov 4 15:48:11 2025 -1000
+
+ [lex.charset] Move reference to glyphs to appropriate place
+
+ The statement that glyphs are used to identify members of the
+ basic character set does not belong separating two sentences
+ introducing and then defining preprocessing tokens.
+
+ Also, we do not *exlusively* use glyphs for this purpose but
+ also directly call out Unicode code points too, so tone down
+ the phrasing to glyphs are *often* used to ...
+
+commit a2289f6652c4b09811dfda76b0e0fd2208c71617
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Dec 15 11:46:12 2025 +0000
+
+ [exec.bulk, exec.spawn.future] Fix escaping and comment alignment
+
+commit 37201bf548ab64a72dee297cef56a67c88326ee3
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Thu Dec 4 11:58:20 2025 +0700
+
+ [cpp.replace.general] Promote footnote to note
+
+ We now have a paragraph where the footnote would be more
+ appropriately attached as a note.
+
+commit 20eff244639825d616061d7155967840c337582e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Dec 15 12:11:55 2025 +0000
+
+ [iterator.range] Turn long sentence listing headers into list
+
+
+
diff --git a/papers/n5033.md b/papers/n5033.md
new file mode 100644
index 0000000000..2067c41193
--- /dev/null
+++ b/papers/n5033.md
@@ -0,0 +1,2466 @@
+# N5033 Editors' Report -- Programming Languages -- C++
+
+Date: 2025-12-15
+
+Thomas Köppe (editor, Google DeepMind)
+Jens Maurer (co-editor)
+Dawn Perchik (co-editor, Bright Side Computing, LLC)
+Richard Smith (co-editor, Google Inc)
+
+Email: `cxxeditor@gmail.com`
+
+## Acknowledgments
+
+Thanks to all those who have
+[submitted editorial issues](https://github.com/cplusplus/draft/wiki/How-to-submit-an-editorial-issue),
+to those who have provided pull requests with fixes,
+and to everyone who drafted motion applications.
+Special thanks to Alisdair Meredith and Jan Schultke
+for drafting a lot of motion applications,
+and to Andreas Krug for ongoing careful reviews.
+
+## New papers
+
+ * [N5032](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5032.pdf) is the
+ current working draft for C++26. It replaces
+ [N5014](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5014.pdf).
+ * N5033 is this Editors' Report.
+
+## Motions incorporated into working draft
+
+### Notes on motions
+
+Note the unusual numbering of CWG motions.
+In particular, CWG Motion 3a is not associated
+with a change to the working draft.
+
+In LWG Motion 1, the library issue
+[LWG4300](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3905r0.html#4300)
+had already previously been
+applied [editorially](https://github.com/cplusplus/draft/commit/4b9d4f6a4356de8630cd8b0981c6b1960d510230).
+
+In LWG Motions 16 and 19, the resolution of
+[“NB US 227-346 and US 229-347”](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3923r0.html#us-227-346-and-us-229-347)
+in the latter has substantial overlap with paper
+[P3815R1](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3815r1.html)
+of the former; the changes were reconciled and integrated.
+
+All other motions were applied cleanly.
+
+### Core working group polls
+
+CWG Poll 1. Accept as Defect Reports and apply the proposed resolutions of all issues
+except issues 1670, 2917, 2923, 3005, 3043, 3044, 3045, 3048, 3053, 3061, 3063, 3074,
+3082, 3084, 3089, 3092, 3093, 3094, 3095, 3098, 3099, 3101, 3108, 3109, 3110, 3113,
+3114, 3115, 3117, and 3118 in
+[P3921R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3921r0.html)
+(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+
+CWG Poll 2. Apply the proposed resolutions of issues
+2917, 2923, 3005, 3043, 3044, 3045, 3048, 3053, 3061, 3063, 3074, 3082, 3084, 3089, 3092,
+3093, 3094, 3095, 3098, 3099, 3101, 3108, 3109, 3110, 3113, 3114, 3115, 3117, and 3118 in
+[P3921R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3921r0.html)
+(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+
+CWG Poll 2b. Accept as Defect Reports and apply the proposed resolutions of issue 1670 in
+[P3921R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3921r0.html)
+(Core Language Working Group “ready” Issues for the November, 2025 meeting) to the C++ Working Paper.
+
+CWG Poll 3a. (Not relevant; poll did not pass, and did not propose a change to the working paper.)
+
+CWG Poll 3b. Apply the changes in
+[P3920R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3920r0.html)
+(Wording for NB comment resolution on trivial relocation) to the C++ Working Paper.
+This addresses numerous ballot comments (see paper).
+
+CWG Poll 4. Accept as a Defect Report and apply the changes in
+[P3868R1](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3868r1.html)
+(Allow `#line` before module declarations) to the C++ Working Paper.
+This addresses ballot comment US 55-102.
+
+CWG Poll 5. Apply the changes in
+[P3684R1](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3684r1.pdf)
+(Fix erroneous behaviour termination semantics for C++26) to the C++ Working Paper.
+This addresses ballot comment GB 02-036.
+
+### Library working group polls
+
+LWG Poll 1. Apply the changes in
+[P3905R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3905r0.html)
+(C++ Standard Library Ready Issues to be moved in Kona, Nov. 2025) to the C++ working paper.
+
+LWG Poll 2. Apply the changes in
+[P3906R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3906r0.html)
+(C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2025) to the C++ working paper.
+
+LWG Poll 3. Apply the changes in
+[P3016R6](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3016r6.html)
+(Resolve inconsistencies in `begin`/`end` for `valarray` and braced initializer lists) to the C++ working paper.
+
+LWG Poll 4. Apply the changes in
+[P3567R2](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3567r2.html)
+(`flat_meow` fixes) to the C++ working paper.
+
+LWG Poll 5. Apply the changes in
+[P3663R3](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3663r3.html)
+(Future-proof `submdspan_mapping`) to the C++ working paper.
+This addresses ballot comments US 66-117 and PL 009.
+
+LWG Poll 6. Apply the changes in
+[P3914R0](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3914r0.html)
+(Assorted NB comment resolutions for Kona 2025) to the C++ working paper.
+This addresses ballot comments US 160-260, US 209-332, US 228-348, US 263-396, US 265-398, US 266-399, US 112-172, and US 130-193.
+
+LWG Poll 7. Apply the changes in
+[P3836R2](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3836r2.html)
+(Make `optionalDate: 2026-05-12
+ +Thomas Köppe (editor, Google DeepMind)
+Jens Maurer (co-editor)
+Dawn Perchik (co-editor, Bright Side Computing, LLC)
+Richard Smith (co-editor, Google Inc)
Email: cxxeditor@gmail.com
Thanks to all those who have +submitted editorial issues, +to those who have provided pull requests with fixes, +and to everyone who drafted motion applications. +Special thanks to Jan Schultke for drafting a lot of motion applications, +to Andreas Krug for ongoing careful reviews, +and to Daniel Krügler for an exceptionally thorough review +that spotted many mistakes in the motion applications.
+ +The Draft International Standard that will be sent for the ISO ballot has not +yet been completed, but will include the changes from N5046. As usual, since +N5046 has not yet been approved in a WG21 meeting, it is instead being reviewed +by an editorial review committee that was selected in Croydon, as per WG21 +Poll 3. N5046 includes some, but not all of the review committee’s feedback.
+ +All motions were applied cleanly.
+ +Some reconciliation was needed among LWG motions (in particular starting at +motion 28), but paper authors and LWG had already included relevant merging +instructions in the papers.
+ +The wording of P3980R1 from LWG Motion 29 has been reconciled with intervening +changes from issues LWG 4339 and LWG 4347 from LWG Motion 2.
+ +CWG Poll 1 does not change the working draft.
+ +CWG Poll 2. Accept as Defect Reports and apply the proposed resolutions of all issues +except issues 3088, 3119, 3122, 3123, 3124, 3131, 3135, 3140, 3141, 3143, 3145, 3149, 3162, and 3172 in +P4160R0 +(Core Language Working Group “ready” Issues for the March, 2026 meeting) to the C++ Working Paper.
+ +CWG Poll 3. Apply the proposed resolutions of issues +3088, 3119, 3122, 3123, 3124, 3131, 3135, 3140, 3143, 3145, 3149, 3162, and 3172 in +P4160R0 +(Core Language Working Group “ready” Issues for the March, 2026 meeting) to the C++ Working Paper.
+ +CWG Poll 4. Accept as a Defect Report and apply the changes in +P3924R1 +(Fix inappropriate font choices for “declaration”) to the C++ Working Paper. +This addresses ballot comment US 11-400.
+ +CWG Poll 5. Accept as a Defect Report and apply the changes in
+P4136R2
+(#line is not in line with existing implementation) to the C++ Working Paper.
+This addresses ballot comment FR-009-108.
CWG Poll 6. Accept as a Defect Report and apply the changes in +P4004R1 +(Reconsider CWG 1395 “Partial ordering of variadic templates reconsidered”) to the C++ Working Paper.
+ +CWG Poll 7. Accept as a Defect Report and apply the changes in +P3865R3 +(Class template argument deduction (CTAD) for type template template parameters) to the C++ Working Paper.
+ +CWG Poll 8. Apply the changes in
+P3598R0
+(CWG 3158 – const-ification of Splice Expressions) to the C++ Working Paper.
CWG Poll 9. Apply the changes in +P3726R2 +(Adjustments to Union Lifetime Rules) to the C++ Working Paper. +This addresses ballot comment DE 087.
+ +CWG Poll 10. Accept as a Defect Report and apply the changes in +P4143R0 +(Constant evaluation when?) to the C++ Working Paper. +This partially addresses ballot comment US 33-065.
+ +CWG Poll 11. Accept as a Defect Report and apply the changes in +P4149R1 +(Define “immediate context”) to the C++ Working Paper. +This addresses ballot comment US 54-100 and core issues 1844 and 2296.
+ +CWG Poll 12. Accept as a Defect Report and apply the changes in +P3769R1 +(Clarification of placement new deallocation) to the C++ Working Paper.
+ +CWG Poll 13. Apply the proposed resolution of issue 3141 in +P4160R0 +(Core Language Working Group “ready” Issues for the March, 2026 meeting) to the C++ Working Paper.
+ +LWG Poll 1. Apply the changes in +P4145R0 +(C++ Standard Library Ready Issues to be moved in Croydon, Mar. 2026) to the C++ working paper.
+ +LWG Poll 2. Apply the changes in +P4146R0 +(C++ Standard Library Immediate Issues to be moved in Croydon, Mar. 2026) to the C++ working paper.
+ +LWG Poll 3. Apply the changes in
+P3690R1
+(Consistency fix: Make simd reductions SIMD-generic) to the C++ working paper.
+This addresses ballot comment AT8-279.
LWG Poll 4. Apply the changes in +P3844R4 +(Reword [simd.math] for consteval conversions) to the C++ working paper. +This addresses ballot comment DE-286.
+ +LWG Poll 5. Apply the changes in +P3932R0 +(Fix LWG4470: Fix integer-from in [simd]) to the C++ working paper.
+ +LWG Poll 6. Apply the changes in
+P4012R1
+(Value-preserving consteval broadcast to simd::vec) to the C++ working paper.
+This addresses ballot comment DE-286.
LWG Poll 7. Apply the changes in +P3886R0 +(Wording for AT1-057) to the C++ working paper. +This addresses ballot comment AT 1-057.
+ +LWG Poll 8. Apply the changes in
+P3936R1
+(Safer atomic_ref::address (FR-030-310)) to the C++ working paper
+and update the value of the __cpp_lib_atomic_ref macro.
+This addresses ballot comment FR-030-310.
LWG Poll 9. Apply the changes in +P4140R0 +(Proposed resolution for US70-126: allow incomplete types in type_order) to the C++ working paper. +This addresses ballot comment US 70-126.
+ +LWG Poll 10. Apply the changes in +P3373R4 +(Of Operation States and Their Lifetimes) to the C++ working paper. +CA-338.
+ +LWG Poll 11. Apply the changes in +P3986R1 +(A Wording Strategy for Inlinable Receivers) to the C++ working paper. +This addresses ballot comment CA-318.
+ +LWG Poll 12. Accept as a Defect Report and apply the changes in +P3059R2 +(Making user-defined constructors of view iterators/sentinels private) to the C++ working paper. +This addresses ballot comment GB 09-257.
+ +LWG Poll 13. Accept as a Defect Report and apply the changes in +P3725R3 +(Filter View Extensions for Safer Use, Rev 3) to the C++ working paper. +This addresses ballot comments AT9-249, RU-250, DE-251.
+ +LWG Poll 14. Apply the changes in +P3828R1 +(Rename the to_input view to as_input) to the C++ working paper. +This addresses ballot comment DE-248.
+ +LWG Poll 15. Apply the changes in +P3795R2 +(Miscellaneous Reflection Cleanup) to the C++ working paper. +This addresses ballot comments US 42-078 and US 85-150 and US 122-184 and US 128-192 and US 95-202 and US 131-195.
+ +LWG Poll 16. Apply the changes in
+P3948R1
+(constant_wrapper is the only tool needed for passing constant expressions
+via function arguments) to the C++ working paper.
+This addresses ballot comments FR-019-210 and FR-021-218.
LWG Poll 17. Apply the changes in
+P3978R3
+(constant_wrapper should unwrap on call and subscript) to the C++ working paper.
LWG Poll 18. Apply the changes in
+P3961R1
+(Less double indirection in function_ref) to the C++ working paper.
+This addresses ballot comment RU-220.
LWG Poll 19. Apply the changes in
+P3981R2
+(Better return types in std::inplace_vector and std::exception_ptr_cast) to the C++ working paper.
+This addresses ballot comments PL-006 and US 68-122 and US 150-228 and GB 08-225.
LWG Poll 20. Apply the changes in
+P4022R0
+(Remove try_append_range from inplace_vector for now) to the C++ working paper.
+This addresses ballot comment PL-006.
LWG Poll 21. Apply the changes in
+P4037R1
+(Supporting signed char and unsigned char in random number generation) to the C++ working paper.
+This addresses ballot comment RU-272.
LWG Poll 22. Apply the changes in
+P3450R1
+(Extend std::is_within_lifetime) to the C++ working paper.
+This addresses ballot comment US 82-145.
LWG Poll 23. Apply the changes in
+P3982R2
+(Split strided_slice into extent_slice and range_slice for C++26) to the C++ working paper.
+This addresses ballot comment PL-007.
LWG Poll 24. Apply the changes in
+P4144R1
+(Remove span’s initializer_list constructor for C++26) to the C++ working paper.
LWG Poll 25. Apply the changes in
+P3804R2
+(Iterating on parallel_scheduler) to the C++ working paper.
+This addresses ballot comment RO 4-395.
LWG Poll 26. Apply the changes in +P3787R2 +(Adjoints to “Enabling list-initialization for algorithms”: uninitialized_fill) to the C++ working paper. +This addresses ballot comment FR-027-267.
+ +LWG Poll 27. Apply the changes in +P3842R2 +(A conservative fix for constexpr uncaught_exceptions() and current_exception()) to the C++ working paper. +This addresses ballot comments PL-012 and GB 03-119 and DE-120 and US 67-118 and FI-121.
+ +LWG Poll 28. Apply the changes in +P3826R5 +(Fix Sender Algorithm Customization) to the C++ working paper. +This addresses ballot comments US 207-328 and US 202-326 and FR-031-219 and FI-331 and CA-358.
+ +LWG Poll 29. Apply the changes in +P3980R1 +(Task’s Allocator Use) to the C++ working paper. +This addresses ballot comments US 254-385 and US 253-386 and US 255-384 and US 261-391.
+ +LWG Poll 30. Apply the changes in +P4156R0 +(Rename meta::has_ellipsis_parameter to meta::is_vararg_function) to the C++ working paper. +This addresses ballot comment FR-017-155.
+ +LWG Poll 31. Apply the changes in
+P3953R3
+(Rename std::runtime_format) to the C++ working paper.
LWG Poll 32. Apply the changes in +P4052R0 +(Renaming saturation arithmetic functions) to the C++ working paper. +This addresses ballot comment FR-026-265.
+ +LWG Poll 33. Apply the changes in +P3941R4 +(Scheduler Affinity) to the C++ working paper. +This addresses ballot comments US 232-366 and US 233-365 and US 234-364 and US 235-363 and US 236-362.
+ +LWG Poll 34. Apply the changes in +P3856R8 +(New reflection metafunction - is_structural_type) to the C++ working paper. +This addresses ballot comment US 49-090.
+ +LWG Poll 35. Apply the changes in
+P3927R2
+(task_scheduler support for parallel bulk execution) to the C++ working paper.
+This addresses ballot comment US 238-368.
LWG Poll 36. Apply the changes in
+P4151R1
+(Rename affine_on) to the C++ working paper.
LWG Poll 37. Apply the changes in
+P4159R0
+(Make sender_in and receiver_of exposition-only) to the C++ working paper.
LWG Poll 38. Apply the changes in +P4154R0 +(Renaming various execution things) to the C++ working paper. +This addresses ballot comments US 205-320 and RO 4-395.
+ +A large number of national body comments for the C++26 Committee Draft have been +addressed in this working draft.
+ +Most editorial national body comments were addressed before the Kona 2025 meeting, +see Editor’s Report N5033 +for the full list.
+ +A few additional national body comments have since been found editorial +and have now been addressed:
+ +The following national body comments were addressed by the motions approved at the Croydon 2026 meeting:
+ +The subclause [expr.const], formerly titled “Constant expressions”, +has been renamed to “Constant evaluation” and its contents have been +divided into smaller subclauses; see commit +98a668efc2ab0bea86dcf9a2d8bf583dddc35e32.
+ +A log of editorial fixes made to the working draft since N5008 is below. This +list excludes changes that do not affect the body text or only affect whitespace +or typeface. For a complete list including such changes (or for the actual +deltas applied by these changes), consult the +draft sources on GitHub.
+ +commit cc2efebb57ea02ea2eac19220c873c158f855859
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 15:43:02 2025 +0000
+
+ [basic.start.dynamic] Fix typo (#8654)
+
+commit 3e6cad293e448f7d9f9d859d07b5371b7e054789
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 15:47:37 2025 +0000
+
+ [basic.types.general] Improve presentation of comments in example (#8636)
+
+ - put "sizeof" in code font
+ - use a comma after "OK"
+
+commit f6319760f3f6d9a710fdb4be5e54c111abfc1e92
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 16:21:20 2025 +0000
+
+ [basic.link] Modernize wording about type aliases
+
+commit f66f4c675c0c60f822bb24543cd607e14be24a93
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 16:31:25 2025 +0000
+
+ [intro.memory] Update outdated example
+
+commit 176528f688cec22566f1de8286f1c3fae43887ce
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 16:46:10 2025 +0000
+
+ [intro.object] Remove redundant "non-bit-field"
+
+commit 1d9fdb066e95b7be58881f24977a20a51359097c
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 17:40:14 2025 +0000
+
+ [basic.types.general] Remove unused meta-variable
+
+commit 2dbe5a3247b100a6e4cdddab46eda5595d9d3de1
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 21:58:39 2025 +0000
+
+ [basic.start.dynamic] Add cross-reference for "interface dependency" (#8653)
+
+commit 166fd7efa129ce139e2a859758410fd7fd0955b3
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Dec 15 20:46:26 2025 +0100
+
+ [exec.scope.concepts] Fix typos
+
+commit d8a8c5ad3b354087a416c02c2059b9ef62534c72
+Author: A. Jiang <de34@live.cn>
+Date: Thu Apr 25 00:30:02 2024 +0800
+
+ [expos.only.entity] Say typedef-names are declared
+
+ Also use "provided for exposition only" from @W-E-Brown's suggestion.
+
+commit 7fcd646f6d82721e32f5fb5dc11994b8b0cf1d64
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 3 00:37:14 2023 +0800
+
+ [type.descriptions.general] Use "shown" for impl-def types
+
+commit 34c7cffe9e7d1807df4b986e648392bb3a1dfae0
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 3 00:38:04 2023 +0800
+
+ [enumerated.types] Reword enumerated types
+
+ Also mention [re].
+
+commit cc2ecb3a2c85b2e196ca5697287270e9f62878c8
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 3 00:38:45 2023 +0800
+
+ [bitmask.types] Reword bitmask types
+
+commit 03545f10f200193e15d3f0227b289ff037146abf
+Author: A. Jiang <de34@live.cn>
+Date: Thu Apr 25 00:33:17 2024 +0800
+
+ [extern.types] Use "declared" for C library types
+
+commit d21a84cc95a9a3e619139a1c53d7937474ea03b8
+Author: A. Jiang <de34@live.cn>
+Date: Fri Jul 28 23:51:45 2023 +0800
+
+ [cstdint.syn] Use "declare" for typedef-names
+
+commit ad83c0b2bc498eac0fc4d97850143581dbfa703c
+Author: A. Jiang <de34@live.cn>
+Date: Fri Jul 28 23:52:27 2023 +0800
+
+ [stdfloat.syn] Use "declare" for typedef-names
+
+commit 30000d169f5b6db54d7d61ed35aa825fbbdfa70d
+Author: A. Jiang <de34@live.cn>
+Date: Fri Jul 28 23:58:28 2023 +0800
+
+ [meta.rqmts] Use "declare" for typedef-names
+
+commit c5eac2a7d176110d63e153fa1d5abcee9681943e
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:02:58 2023 +0800
+
+ [meta.trans.other] Use "declare" for typedef-names
+
+ In the example, it seems a bit verbose to say "declarations and
+ definitions".
+
+commit cbd6e735fdea46f312d27ae802e83766d8dc43f8
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:03:49 2023 +0800
+
+ [ratio.si] Use "declare" for typedef-names
+
+commit 8210a2cc6ff0bb2a90c9b20cf60ee1d369156c4b
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:12:12 2023 +0800
+
+ [readable.traits] Use "declare" for typedef-names
+
+commit c5b55216c7a80fe7187bdbc4f5e62b6ef53e6008
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:14:51 2023 +0800
+
+ [iterator.traits] Use "declare" for typedef-names
+
+commit b892cf9dd9a5d0e8d9046d0e99b72487f3316b51
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:16:03 2023 +0800
+
+ [std.iterator.tags] Use "declare" for typedef-names
+
+commit 535f5a348bf4eab6c0d71673209bc853103880c2
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:28:25 2024 +0800
+
+ [const.iterators.types] Avoid "defining" `iterator_category`
+
+ Use "declare" instead.
+
+commit af81d11662c4b7dfb135176c5282788f6e3f50d4
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:28:58 2024 +0800
+
+ [move.iterator] Avoid "defining" `iterator_category`
+
+ Use "declare" instead.
+
+commit 45a31c6e70f49792ee3650a106ad03a8a95d7e03
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:29:32 2024 +0800
+
+ [common.iter.types] Avoid "defining" typedef-names
+
+commit 5253ec6c6229c704303d682c4bd1d0e197506716
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:30:51 2024 +0800
+
+ [range.filter.iterator] Avoid "defining" typedef-names
+
+ Use declared" instead.
+
+commit 251d0c7ef52327f628086e228a244792a467f27c
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:31:39 2024 +0800
+
+ [range.transform.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit 1fa1d4afe6111b03aeec7ced79ed0bf7f6a2569b
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:32:17 2024 +0800
+
+ [range.join.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit 55e740c366d1c691c31fda455f6acfcfe7e60979
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:33:09 2024 +0800
+
+ [range.join.with.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit ff0957c1a71f4b668acf9d316efcb31d59495398
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:45:09 2024 +0800
+
+ [range.concat.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit 293648ef77f2533187a1ca89f9649c21da0c06b1
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:33:37 2024 +0800
+
+ [range.elements.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit ae40e054b0ad38993c52f454862682bcdd3bee14
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:34:43 2024 +0800
+
+ [range.zip.transform.iterator] Avoid "defining" `iterator_category`
+
+ Use "declare" instead.
+
+commit 20564e2186a5f237f1a89fb0b470eb19f662fe2d
+Author: A. Jiang <de34@live.cn>
+Date: Wed Apr 24 00:35:44 2024 +0800
+
+ [range.stride.iterator] Avoid "defining" typedef-names
+
+ Use "declare" instead.
+
+commit da9cc238aa051d127e7ea0d196622a161cab77f1
+Author: A. Jiang <de34@live.cn>
+Date: Thu Oct 17 19:19:03 2024 +0800
+
+ [format.string.std] Use "declare" for typedef-names
+
+commit b77796b42a5d2854a186858d8a36c558ddc18da4
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:47:45 2023 +0800
+
+ [atomics.alias] Use "declare" for typedef-names
+
+commit ae8e81dfc21ead75c8d4fcfdb75c4638b14a7fdb
+Author: A. Jiang <de34@live.cn>
+Date: Sat Jul 29 00:48:28 2023 +0800
+
+ [stdatomic.h.syn] Use "declare" for typedef-names
+
+commit 7d4d7f37aa2122fe6e292fcc9520b022fba70d13
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Fri Dec 19 03:50:07 2025 -0400
+
+ [expr.const] Fix typo "with [...]" => "within the evaluation" (#8669)
+
+commit e9fa860d3af7236fbe43d56ffef4abec93b6a0c9
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 23:54:38 2025 +0000
+
+ [basic.contract.eval] Replace "operation" with "evaluation"
+
+commit 4dc76ac3cc9895782b199af745dd42614a7d0327
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Dec 23 01:15:15 2025 +0800
+
+ [flat.multiset.modifiers] Add missing constexpr (#8675)
+
+commit a4fbfa2a689dbd2f0d7a16b29af92dc74574381d
+Author: Andrey Ali Khan Bolshakov <bolsh.andrey@yandex.ru>
+Date: Tue Dec 23 09:57:57 2025 +0300
+
+ [time.syn] Add missing namespace qualification (#8677)
+
+commit 7abca25d03460cd35e880f29fc7001c69218594a
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Dec 23 13:21:13 2025 -0500
+
+ [expr.new] Precise cross-reference for throwing exceptions (#8681)
+
+commit db380b0d4015eb7d2956e73e59c1c5c26f3651a4
+Author: A. Jiang <de34@live.cn>
+Date: Mon Dec 29 09:54:10 2025 +0800
+
+ [version.syn] Reformat a comment to avoid splitting `<type_traits>`
+
+ Co-authored-by: Alisdair Meredith <alisdairm@me.com>
+
+commit c59d8c8e9d6fe8adba2142d1344b0e142c9d6ff4
+Author: A. Jiang <de34@live.cn>
+Date: Mon Dec 29 09:54:36 2025 +0800
+
+ [initializer.list.syn] Drop redundant comments
+
+commit 3dc04f5cda1c8470c0da7c6f9ffcd6d463429ef2
+Author: Hana Dusíková <hanicka@hanicka.net>
+Date: Fri Jan 2 16:35:49 2026 +0100
+
+ [hive.cons] Fix typo "allocator_traits<alloc>" -> "allocator_traits<Allocator>" (#8689)
+
+commit 7c8a960f3f06d5c565b0976402ce534848926181
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Sat Jan 24 00:52:07 2026 +0800
+
+ [forward.list.overview] Add missing constexpr (#8717)
+
+commit f3b76296f598bc5266e649f8fb0a2c5ef19ae0c3
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jan 26 15:52:54 2026 +0100
+
+ [temp.dep.type] Add period to end of sentence (#8723)
+
+commit 6704d82cd336baaa4f6fe45013c390453991ee86
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Jan 30 21:57:16 2026 +0100
+
+ [except.handle] Add commas (#8727)
+
+commit 16f4265888fd30e59512a21a5391327d6b525de1
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat Jan 31 19:28:43 2026 +0100
+
+ [value.error.codes] Fix indefinite article (#8730)
+
+commit 91156093a76177329a990dfdf38f19dad3531688
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Feb 3 23:19:25 2026 +0100
+
+ [concept.comparisoncommontype] Add period to end of sentence (#8731)
+
+commit 15fc5a2f7106963d8e7904eee03bebe2aaf7a81b
+Author: Giuseppe D'Angelo <dangelog@users.noreply.github.com>
+Date: Sun Feb 22 20:45:53 2026 +0100
+
+ [alg.remove] Use E(i) for predicate on iterator i (#8760)
+
+ The `E` in the code is actually meant to be a function on an
+ iterator `i`; amend both usages to `E(i)`. This was already done
+ everywhere else (for instance in copy_if or unique_copy).
+
+commit 5b07f42565be7972f2b5d729a740da12c5e6b202
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue Feb 24 10:35:57 2026 +0000
+
+ [thread.mutex.requirements.mutex.general] Fix grammar (#8765)
+
+commit 4ce955bd576f6a9d68da494e8b560ca8b9375005
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue Feb 24 10:38:03 2026 +0000
+
+ [exec.snd.expos] Fix order of make_obj_using_allocator arguments (#8766)
+
+commit 3f6372b97bcdee30b8591077c8479a56bb50fc67
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Wed Feb 25 15:35:49 2026 -0600
+
+ [const.wrap.class] Add missing this to compound assignment operators (#8758)
+
+ This corrects a misapplication of LWG4383 in commit bdcfe2c9a54ca350e9bfc59227bb0285a59c635d.
+
+commit 8338b7caa5a38ef79e5c2f8316078f6f74d1b8ad
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Mar 5 08:58:29 2026 +0100
+
+ [text.encoding.id] Add colon after "as follows" (#8776)
+
+commit eba89bc9b32d230168571737d6aa86c06329502b
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Mon Dec 22 17:59:19 2025 -0500
+
+ [lex.phases] Make note on the notion of file more prominent
+
+ The notion that when the standard refers to files does not
+ necessarily imply a file in a traditional filing system is
+ more fundamental than its late appearance in the middle of
+ phase 7 of translation. Move that note right to the top of
+ [lex] where we first talk of storing the program text in
+ source files, where is will be understood even before the
+ phases of translation.
+
+commit 13cad628c5c3883c8fb8dcb4256199b21c13be1d
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Mar 12 08:08:56 2026 +0100
+
+ [istream.unformatted] Add right parenthesis
+
+commit 981d32246c951b18dc816cecfdb3ffbb5d72ad54
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Mar 17 21:04:34 2026 +0100
+
+ [stoptoken.concepts] Remove superfluous \item (#8790)
+
+commit 92b3a22228ffb3db219debace0e5fbe82c592354
+Author: Can <cancagri.dev@gmail.com>
+Date: Fri Mar 20 10:32:30 2026 +0300
+
+ [utility.intcmp] Fix name of type parameter (#8770)
+
+ Introduced by commit 93914a36c1945d330a7c7d5c4488e1d10e5bbe75 .
+
+commit 11106fc54b79e1ee21805ea77596908ca4f3a8f3
+Author: Abhinav Agarwal <abhinavagarwal07@users.noreply.github.com>
+Date: Fri Mar 20 10:56:06 2026 -0700
+
+ [mdspan.sub.map.common,mdspan.sub.map.left] Fix S(p)liceSpecifiers typos (#8799)
+
+commit 36ce9cbe82d472997ca9b978e69e64d6ddd99dcd
+Author: Abhinav Agarwal <abhinavagarwal07@users.noreply.github.com>
+Date: Fri Mar 20 10:56:49 2026 -0700
+
+ [linalg.algs.blas3.rank2k] Add missing \pnum and \effects (#8801)
+
+commit cda7c18d2b83b354bae6001cdf7cb7d3f9203f32
+Author: A. Jiang <de34@live.cn>
+Date: Sat Mar 21 17:36:47 2026 +0800
+
+ [lib] Replace bad uses of "instantiation" with "specialization" (#8379)
+
+ Affected sections:
+ - [allocator.requirements.general]
+ - [namespace.std]
+ - [pointer.traits.types]
+ - [allocator.traits.types]
+ - [tuple.general]
+ - [format.context]
+ - [numeric.requirements]
+ - [rand.util.canonical]
+ - [thread.req.lockable.timed]
+ - [thread.sharedtimedmutex.requirements.general]
+
+ - In [tuple.general], change "is similar to" to "behaves similarly to"
+ to avoid confusing with "similar types" in the core specification.
+
+commit dc5928bdac7e3301d78c8fae5f4cae655a9a06fb
+Author: A. Jiang <de34@live.cn>
+Date: Sun Mar 22 14:14:40 2026 +0800
+
+ [vector.bool.fmt][container.adaptors.format] Add missing `constexpr` and other missed edits (#8768)
+
+ Fixes edits from P3391R2 missed by commit cc63c64cba30089a366b024ffc8cc0532b4fb508 .
+
+commit c6fecf491063eef95384e54813812f6c6aaeab6a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Mar 23 11:40:36 2026 +0000
+
+ [expected.object.eq] Add missing negation (misapplied wording).
+
+ The negation was accidentally omitted in the application of P3905R0,
+ approved in Kona 2025 (265b4774c754b36e50bec7a528cbbc87676b0c85).
+
+commit 6913287752040f7adecdac5af60c90e2701a04e0
+Author: A. Jiang <de34@live.cn>
+Date: Wed Feb 25 15:04:34 2026 +0800
+
+ [format] Consistently add `constexpr` to function descriptions
+
+ P3391R2 only added `constexpr` to synopses but not descriptions for some
+ formatting functions. This PR consistently adds `constexpr` to the
+ descriptions.
+
+commit 45c820b6a9d87b18f3ad5c445c5e61e2ee806a6d
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Tue Dec 16 23:52:12 2025 -0500
+
+ [diff.basic] Use enum example instead of example outdated since C99
+
+ C99 subclause 6.2.7, "Compatible type and composite type", had this
+ sentence:
+ > If one is declared with a tag, the other shall be declared with the
+ > same tag.
+
+commit 3e53098c0ef22b62ab2dd393411141fceeda03bd
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Tue Dec 16 23:57:14 2025 -0500
+
+ [diff.basic] Stop claiming, as harmless, type-based aliasing violations
+
+commit c40c5f03a02c7e0f2564de46aea4ceebb1c799e4
+Author: Jan Schultke <me@eisenwave.net>
+Date: Fri Feb 13 12:21:45 2026 +0100
+
+ [intro.compliance.general] Mark documentation encouragement as recommended practice
+
+commit d8ff3c08615932a207f956a61ebd6e5805f9a9bd
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 17:15:48 2025 +0000
+
+ [basic.stc.dynamic] Spell out compound type names
+
+commit e70a19ba60ccf3eeed62bf82e4b33584272a1c86
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Feb 26 08:30:31 2026 +0100
+
+ [lex.key] Emphasize that keywords are created in phase 6
+
+ This was overlooked in CWG3094, applied with commit 94055b39a90285d8ae15f8f864a39a328f42a359.
+
+commit 0807a339b8bcae60a9d2285f0a08aab61aeece0d
+Author: Barry Revzin <barry.revzin@gmail.com>
+Date: Thu Jan 29 07:59:28 2026 -0600
+
+ Clarify pack-index-specifier rules
+
+commit f55d63dcef1640f292451a3efe98f56d4afa2383
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 17:56:03 2025 +0000
+
+ [basic.fundamental] Strike explanatory sentence; touch up note
+
+commit f4d8ecb2aa29122d63e5f56119a83dd4bb2ad3ca
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 18:23:18 2025 +0000
+
+ [basic.extended.fp] Replace "typedef-name" with "type alias"
+
+commit 2efe693eb09f8c6d364c757a82b640e2ced9f107
+Author: Eisenwave <me@eisenwave.net>
+Date: Wed Dec 17 14:32:48 2025 +0100
+
+ [intro.refs], [numeric.limits] Remove all references to ISO/IEC 10967-1:2012
+
+commit b54449db95dcdfa8ae4d8221ef55f7fca0f358d9
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 23:06:53 2025 +0000
+
+ [basic.start.static] Improve readability of example
+
+commit cd15f7a88e6390fb31aa766196205e722779d240
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Thu Dec 18 19:41:46 2025 -0500
+
+ [stmt.pre] Streamline decl-specifier restrictions on conditions, etc.
+
+ Avoid an abrupt shift from a mathematical introduction to the
+ specification of additional normative requirements.
+
+ Expresses universal quantification more directly.
+
+commit d3f57042d283c06cdb066eab1fc61661df0fc4de
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Jul 23 14:23:21 2023 +0200
+
+ [temp.point] Itemize long conditionals in three paragraphs
+
+commit ecc669c503bb875b65cbd4de3d231a8ac9e4bb70
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Mar 10 15:07:57 2026 +0800
+
+ [meta.syn] Add function parameter names
+
+ These two seem to be the only ones where the function parameter names are omitted in the declaration.
+ Add names to ensure consistency.
+
+commit 98a668efc2ab0bea86dcf9a2d8bf583dddc35e32
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Mar 26 21:57:48 2026 +0100
+
+ [expr.const] Introduce subclauses
+
+commit a2933d5fd4e592bcd8669a51a359c5a850b32de2
+Author: Davis Herring <herring@lanl.gov>
+Date: Thu Mar 26 21:00:20 2026 +0000
+
+ Refine cross references into [expr.const]
+
+commit 13906dcab8cfb87f880ea444336cbcc37165cd67
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Dec 11 14:14:32 2025 +0000
+
+ [basic.lookup.unqual] Rephrase to avoid incorrect use of term
+
+commit ad94af979e8dfac9ca9af4aa22c66beec7935cfd
+Author: A. Jiang <de34@live.cn>
+Date: Wed Mar 25 21:05:15 2026 +0800
+
+ [iostream.forward.overview] Add missing mentions of spanbuf and spanstreams
+
+ A follows up to P0448R4.
+
+commit 6a31f94c5ef15fdb592c558cd63b2bd02bd18c8a
+Author: A. Jiang <de34@live.cn>
+Date: Wed Mar 25 21:05:37 2026 +0800
+
+ [iostream.forward.overview] Say "designate specialization".
+
+ This replaces the imprecise and informal phrase "define instances of
+ class templates".
+
+commit 731cda191b915555c6816912361e431c82e7e2f6
+Author: Matthias Kretz <m.kretz@gsi.de>
+Date: Tue Nov 4 05:17:01 2025 -1000
+
+ [simd.permute.*] Change M back to V since the wording refers to V
+
+ This was changed editorially by b6e501026e14600fed911183336266c0ebdf5728
+ as part of "2025-06 LWG Motion 13: P3691R1 Reconsider naming of the
+ namespace for std::simd", but turned out not to be a helpful change,
+ because it makes other wording more complex.
+
+ Fixes NB US 180-295 (C++26 CD).
+
+commit 7f3b7c64a18610948bfc5479a90764f4992731bd
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 22:00:24 2025 +0000
+
+ [intro.races] Fix typo
+
+commit e1ee86a3c373c53db7b5d6289457eed620862c76
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Mar 27 13:17:33 2026 +0100
+
+ [simd.syn,simd.permute.mask] Change M::value_type& to V::value_type&
+
+commit 8cef46b15b21d4ab1b96dce04c0d37e511d1ddc2
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Oct 6 00:24:35 2025 +0200
+
+ [exec.snd.expos] Reorder specification immediately after declaration
+
+ Fixes NB US 213-353 (C++26 CD).
+
+commit 6fc165022194a0dd3b78287b087e7872c6c88f48
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Mar 27 11:58:32 2026 +0000
+
+ [exec.get.compl.sched] Rename completion-tag to completion-fn-tag and reorder text.
+
+ The renaming avoids a clash with the concept "completion-tag" defined
+ in [exec.snd.expos]. The reordering makes it so that names are defined
+ before they are referenced.
+
+commit deb2a9b40a46062dd76a1bbc968ff5039cb02aaf
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Mar 28 08:56:40 2026 +0000
+
+ [exec.snd.expos] Delete unused expos-only concept "completion-tag".
+
+ Also insert a missing \pnum before the now-split codeblock (see 8cef46b15b21d4ab1b96dce04c0d37e511d1ddc2).
+
+commit fda5e3771f85dfea6d7bd8ade0577e82886addc0
+Author: Abhinav Agarwal <abhinavagarwal1996@gmail.com>
+Date: Fri Mar 20 02:36:07 2026 -0700
+
+ [dcl.struct.bind] Fix tuple-like binding index to use SB_i instead of v_i
+
+ P1061R10 introduced the SB_i notation for post-expansion structured bindings
+ but this sentence was not updated. The rest of the section (p6, p8, and the
+ end of this same paragraph) already uses SB_i.
+
+commit 42f878f50d1356866b5aebe520a3138f707919a0
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 00:01:35 2025 +0000
+
+ [basic] Do not hyphenate "potentially evaluated"
+
+commit 70e753882b290ea432e516b75fd924bc687076be
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 00:03:46 2025 +0000
+
+ [expr] Do not hyphenate "potentially evaluated"
+
+commit d296b82c70dcf49a7a10a100778ecd6aed4c92c7
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 00:04:54 2025 +0000
+
+ [dcl] Do not hyphenate "potentially evaluated"
+
+commit 9ad63b74fae211473235c8fa087d19d392c04728
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Dec 15 00:05:31 2025 +0000
+
+ [temp.over.link] Do not hyphenate "potentially evaluated"
+
+commit 180830c280023ea63165547b937da8265b6bd667
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Fri Apr 3 21:10:21 2026 +0800
+
+ [mdspan.mdspan.cons] Fix typo (`is_nothrow_constructible` => `is_nothrow_constructible_v`)
+
+commit c52c49ab2bcb5770ec2190f3381051442e037157
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Apr 20 01:49:17 2026 +0100
+
+ [task.promise] Delete unused definition of expos-only error-variant.
+
+ The changes from LWG 4339 removed the use of this type alias,
+ but not its definition.
+
+commit ec642cdab87f6f83392196a1600d19d893c17b08
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 12 20:52:51 2026 +0100
+
+ [mdspan.syn] Renamed template parameter from "Slices" to "SliceSpecifiers".
+
+ The latter form is used everywhere else, including in the item's itemdecl.
+
+commit bcb6a56a5d2bef008ed02de89b50acdd7e8b8b1d
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Apr 20 18:47:33 2026 +0200
+
+ [exec.get.domain] Remove extraneous period after list (#8956)
+
+commit 6fd25df420db99ce2607b7ce3741f4d1891d0ceb
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Feb 22 19:14:40 2026 +0100
+
+ [temp.deduct.conv] Add comma to structure the sentence
+
+commit 25182503a4a94a3fb56c48c80fca56a713095882
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Apr 16 17:25:53 2026 +0200
+
+ [cpp.pre] Remove confused footnote about 'lines'
+
+commit cd6c5bf4871a80b1e865f85a7e1e104036ce2869
+Author: Jay Ghiron <55773281+Halalaluyafail3@users.noreply.github.com>
+Date: Mon Apr 20 12:52:13 2026 -0400
+
+ [diff.expr] Update incorrect comment about C (#8933)
+
+ arr2 is a constraint violation in C, rather than being valid.
+
+commit 9909e30038ee608225a67f62b355a60d1a679325
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Thu Apr 16 21:22:13 2026 +0800
+
+ [mdspan.layout.leftpad.obs, mdspan.layout.rightpad.obs] Fix return type of operator()
+
+commit 1651c628caed73f26e120a604eca6798f4da6afc
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Apr 21 04:40:40 2026 +0800
+
+ [linalg] Add period after \returns statement on same line (#8950)
+
+commit 6211dc859a519b7ff5cca0bfbd953f3b4bd73450
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Apr 8 12:19:17 2026 +0800
+
+ [linalg.scaled.scaledaccessor,linalg.conj.conjugatedaccessor] Added missing typename
+
+commit 0a236f9185a2e59c7a49b5439135ee995460bcd6
+Author: A. Jiang <de34@live.cn>
+Date: Tue Apr 21 20:02:56 2026 +0800
+
+ [numarray] Remove incorrect comments for deleted default constructors (#8962)
+
+commit 1e747bf358e4546e9661c6bcee01a1dd71d2186f
+Author: Tymi <tymi@tymi.org>
+Date: Tue Apr 21 21:58:09 2026 +0200
+
+ [fs.class.path] Use "typedef-name" instead of "typedef" (#8964)
+
+commit 240dc1f4e197dac0004fb5b171ea7c717fba89c9
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Tue Apr 21 21:51:27 2026 -0500
+
+ [meta.define.static] Move misplaced \end{codeblock}
+
+commit c07075ab7018c7a88d0d254c4c9262d9a6978c94
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Tue Apr 21 22:14:11 2026 -0500
+
+ [meta.define.static] Rephrase sentence to avoid overfull \hbox
+
+commit 259dcba53500aa26b555f1f952382f484a904cd1
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Apr 22 21:46:07 2026 +0800
+
+ [mdspan.syn, mdspan.sub.range.slices] Remove redundant std
+
+commit 3532b45c6d9dd37d3f9f949b8307960b7a53eff0
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Thu Apr 23 00:30:10 2026 +0800
+
+ [mdspan.sub.helpers] Use period for \returns (#8977)
+
+commit e3a17c5b35d7903f85ff136aeaf9000e6b081517
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Apr 23 21:50:58 2026 +0200
+
+ [utility.arg.requirements] Strike redundant text about core language rules (#8987)
+
+commit 3b5d4f6e215c9fad9472ce1d748cf74b90817ad2
+Author: A. Jiang <de34@live.cn>
+Date: Fri Apr 24 03:58:27 2026 +0800
+
+ [format.arguments, depr.format.arg] Apply `\exposid` consistently (#8971)
+
+ Co-authored-by: Alisdair Meredith <alisdairm@me.com>
+ Co-authored-by: Jonathan Wakely <github@kayari.org>
+ Co-authored-by: Johel Ernesto Guerrero Peña <johelegp@gmail.com>
+
+commit 673a0e4fc97da58665e7f69e00b0f70e5924795e
+Author: A. Jiang <de34@live.cn>
+Date: Fri Apr 24 17:47:21 2026 +0800
+
+ [re.tokiter.general] Fix incorrect `suffix.match` to use `.matched` (#8988)
+
+commit 663b952c59c4b77e233179189f410ce1d952ea59
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Fri Apr 24 12:02:16 2026 -0500
+
+ [meta.define.static] correct note after CWG3141
+
+commit fecad5839345644f30f8b5d9c1043e2a4e666fc8
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 15:30:37 2026 +0100
+
+ [basic.compound] Add missing \grammarterm.
+
+ Misapplication of CWG Motion 1, Issue CWG 2765.
+
+ Addresses editorial review committee feedback.
+
+commit d3128aacb391726a0c15b8649f9c8e2ca199789e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 15:34:23 2026 +0100
+
+ [bit.cast] Update cross-reference into [expr.const] following 98a668efc2ab0bea86dcf9a2d8bf583dddc35e32.
+
+ The editorial change was made after the wording of CWG 2765 was written.
+
+ Addresses editorial review committee feedback.
+
+commit 5c2c9dd250af893345b6dbb28c793d8894d4b3c8
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 15:50:02 2026 +0100
+
+ [expr.prim.splice] Add missing maths font for variable "C".
+
+ Misapplication of P3598R0 in CWG Motion 8.
+
+ Addresses editorial review committee feedback.
+
+commit 8425e4a1c4fa7c928b33c6796b45cfd81d15160a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 16:05:53 2026 +0100
+
+ [lex.phases] Update cross-reference into [expr.const] following 98a668efc2ab0bea86dcf9a2d8bf583dddc35e32.
+
+ The editorial change was made after the wording of P4143R0 was written.
+
+ Addresses editorial review committee feedback.
+
+commit 01296b2d6e73ade37803f9721de7bdad437b4e3b
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 16:09:52 2026 +0100
+
+ [temp.inst] Add missing \grammarterm.
+
+ Misapplication of CWG Motion 11, P4149R1.
+
+ Addresses editorial review committee feedback.
+
+commit d5078b039da4e188f5de51682c2219f26b8367f9
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 16:20:12 2026 +0100
+
+ [exec.spawn.future] Add missing \exposid.
+
+ Misapplication of LWG Motion 2, Issue LWG 4540.
+
+ Addresses editorial review committee feedback.
+
+commit 89cc24e855b5a89f099859685fc21fb37f03a36c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 16:24:46 2026 +0100
+
+ [algorithm.syn] Remove stray comma.
+
+ This seems to be an error in the wording of LWG 4544 (LWG Motion 2).
+
+ Addresses editorial review committee feedback.
+
+commit 83f5072a59b06575d1108e7f63ef28b00fb4e4b2
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 18:39:03 2026 +0100
+
+ [simd.math] Remove stray '@'s.
+
+ Addresses editorial review committee feedback.
+
+commit ef5f532d2530a733011b0d606dfe69b952c718f6
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 18:46:26 2026 +0100
+
+ [simd.math] Remove stray '\' (unintended escaping).
+
+ Addresses editorial review committee feedback.
+
+commit d706f2d4fa89e7bcaa54338b9619ead9add59c67
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 18:49:24 2026 +0100
+
+ [simd.math] Better linebreaking/whitespacing in remquo description.
+
+ Addresses editorial review committee feedback.
+
+commit 9c5becee9a6ca91aad690074069be058f780006f
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 21:12:54 2026 +0100
+
+ [simd.expos{,defn}] Fixed template parameter "class T" => "size_t Bytes".
+
+ Misapplication of P3932R0 in LWG Motion 5.
+
+ Addresses editorial review committee feedback.
+
+commit 120d987ce6a376f1d56b84041d8e69aefaa436ec
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 21:21:12 2026 +0100
+
+ [exec.let] Fix misspelled "declval" use.
+
+ Misapplication of P3826R5 in LWG Motion 28.
+
+ Addresses editorial review committee feedback.
+
+commit daffae75c71890ca82c5021404c9a005e8038405
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 21:24:42 2026 +0100
+
+ [exec.let] Add missing '\exposid's.
+
+ Misapplication of P3373R4 in LWG Motion 10.
+
+ Addresses editorial review committee feedback.
+
+commit 39a5cd65c6c2af9a251b8d2d5c7d5e73e86c9fa5
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 22:24:30 2026 +0100
+
+ [dcl.attr.annotation] Add missing "codeblock" environment.
+
+ Misapplication of P3795R2 in LWG Motion 15.
+
+ Addresses editorial review committee feedback.
+
+commit 33a4bec49725127d2e1942f2b074d17242bc0458
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 22:30:48 2026 +0100
+
+ [basic. link] Add "ANN" element to the "data member description sextuple.
+
+ This was missed by P3795R2 in LWG Motion 15, presumably by accident.
+
+ Addresses editorial review committee feedback.
+
+commit f8e7a0665d9919af4b680d60b07dbb322ee1d4cb
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 23:10:01 2026 +0100
+
+ [func.ref.wrap.ctor] Add missing ".value"
+
+ Misapplication of P3948R1 in LWG Motion 16.
+
+ Addresses editorial review committee feedback.
+
+commit d7c02a0f5c21cd235a0ed3921a30b19d75771f2e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 23:36:15 2026 +0100
+
+ [mdspan.sub.overview] Fix missing edits and missing maths font.
+
+ Misapplication of P3982R2 in LWG Motion 23.
+
+ Addresses editorial review committee feedback.
+
+commit 2a8305d4b5bdf40b9e4e602d30a08e5fed6dd87b
+Author: Abhinav Agarwal <abhinavagarwal1996@gmail.com>
+Date: Sun Apr 26 16:10:39 2026 -0700
+
+ [mdspan.sub.map.sliceable] Fix M::extent_type to M::extents_type
+
+ Layout mapping types expose extents_type, not extent_type; the
+ latter is a member of extent_slice. As written, IT and M_rank
+ in the Let clause name an undefined member.
+
+commit 368af317f557650b4d3dcf98379f02ef3d00140e
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sat May 2 07:41:44 2026 +0000
+
+ [basic.def] Mark definition of "redeclaration" as such (#8596)
+
+commit 75b6c6535f5115750bcaa588ded5dfa99eb5fa24
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:40:13 2026 +0800
+
+ [algorithm.syn] Add missing semicolon and right angle bracket
+
+commit 25401da54dcf000fa09105a8dc3cdcf788d753d5
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:42:37 2026 +0800
+
+ [map.overview] Add missing right angle bracket
+
+commit eaa1458d9832084f56f22d60dde77ed2a95b9b7e
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:43:27 2026 +0800
+
+ [exec.snd.expos] Add missing left brace
+
+commit 9e15aa83cc1fd4efb06afdb861ebaf6e05f261bd
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:45:11 2026 +0800
+
+ [rand.eng.philox, simd.syn] Fix misplaced right angle bracket, missing comma in `hypot`, `lerp` and `fma`
+
+commit f0c6e9e9af125c133dba0336797e2193d7d2cc2e
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:45:45 2026 +0800
+
+ [range.filter.sentinel] Add missing semicolon
+
+commit 0fcd7084a93a5bfbbfe177cd9c6859eeca63439a
+Author: Guyutongxue <guyutongxue@163.com>
+Date: Tue Apr 28 16:46:20 2026 +0800
+
+ [atomics.types.float] Fix typo of `floating-point-type`
+
+commit 1a12df96659d230a376a3da4a2bae3cfc4cd57cb
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 15:39:57 2026 +0100
+
+ [exec.get.compl.{domain,sched}] Replace "it" and long expression with "the expression".
+
+ In e82e850497facd0b9f1e65f4de75b475ddde42ed I had shortened a long
+ expression from the incoming paper in [exec.get.compl.domain] to just
+ "it". In review it was suggested that "the expression" is clearer, and
+ that similar wording in [exec.get.compl.sched] should use the same style.
+
+ (Overall, I think it is easier to understand that the shorter
+ reference refers to the same expression than to have to compare
+ two long expressions and determine that they are equal.)
+
+ Addresses editorial review committee feedback.
+
+commit 65970a5aad6e50048dce1a0b4398d63b8a09ea44
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 15:50:08 2026 +0100
+
+ [exec.get.compl.domain]
+
+ Misapplication of P3826R5 in LWG Motion 28.
+
+ Addresses editorial review committee feedback.
+
+commit fa590b2628d9a21d6a12afa5a1d22168cb40b2a3
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 15:53:50 2026 +0100
+
+ [exec.snd.expos] Fix missing escaping for braces in "{}".
+
+ Misapplication of P3826R5 in LWG Motion 28.
+
+ Addresses editorial review committee feedback.
+
+commit 91e3416490d096cd0c783c1b5b4e922b53a48f4e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 15:57:04 2026 +0100
+
+ [exec.domain.default] Delete stray word "sender".
+
+ The deletion was part of the edit instructions of P3826R5 in LWG
+ Motion 28, but was accidentally missed.
+
+ Addresses editorial review committee feedback.
+
+commit 62be1e6b61e0e3701f4062994cb04eb02d27d1be
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:00:32 2026 +0100
+
+ [exec.snd.transform] Fix "tag2" => "tag".
+
+ Misapplication of P3826R5 in LWG Motion 28.
+
+ Addresses editorial review committee feedback.
+
+commit 9912050ebe526f32ad1cdec47840fae82099b105
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:04:37 2026 +0100
+
+ [exec.on] Fix missing escaping for braces in "{...}".
+
+ Misapplication of P3826R5 in LWG Motion 28.
+
+ Addresses editorial review committee feedback.
+
+commit e0ca46ae71122c99c0f098212b2990ed41973b05
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:07:02 2026 +0100
+
+ [exec.on] Fix missing argument "set_value, ".
+
+ Misapplication of P3826R5 in LWG Motion 28, this edit was just missed.
+
+ Addresses editorial review committee feedback.
+
+commit d04267fda5b9a16ce56beb3137c22900019e0e54
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:14:53 2026 +0100
+
+ [exec.sync.wait.var] Remove vacuous exception.
+
+ The exception that "sndr is evaluated only once" is no longer
+ necessary, since P3826R5 from LWG Motion 28 removed the previous
+ second mention of the subexpression "sndr". Now that there is only one
+ occurrence of "sndr", it does not need saying that it is only
+ evaluated once.
+
+ Addresses editorial review committee feedback.
+
+commit e5f877a4c0542654017c5cd9152d6c1dba7972b4
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:19:51 2026 +0100
+
+ [exec.affine] Add missing '\placeholder'.
+
+ Misapplication of P3941R4 in LWG Motion 33.
+
+ Addresses editorial review committee feedback.
+
+commit 3647c192d9ed47bd653e3575b9dc84107b7cd1fc
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 16:32:59 2026 +0100
+
+ [exec.{rcvr,snd}.concepts] Add "// exposition only" comments to definitions.
+
+ A missed edit from P4159R0 in LWG Motion 37.
+
+ Addresses editorial review committee feedback.
+
+commit aea0fae459ee3a369e0dc251f674337298433121
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat May 2 17:13:27 2026 +0100
+
+ [except.terminate] Replace system_context_replaceability with parallel_scheduler_replacement.
+
+ This change is needed for consistency with P4154R0 from LWG Motion 39.
+ Even though that paper didn't ask for this change, that was clearly an
+ oversight.
+
+ Addresses editorial review committee feedback.
+
+commit fb2c3e602417fe8cd33618ff5adb31a86cf9072b
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Mon May 4 10:37:18 2026 -0400
+
+ [expr.const] Definition domain fixes for "usable in constant expressions" (#8670)
+
+ Also improves the indexing.
+
+commit 32816d5c2f94da9252ea604c8e7ee17a0657e03c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Apr 26 16:31:18 2026 +0100
+
+ [simd.{syn,math}] Rename parameters of new overloads of various special maths functions:
+
+ * For comp_ellint_3: from "x, y" to "k, nu"
+ * For cyl_bessel_{i,j,k}: from "x, y" to "nu, x"
+ * For cyl_neumann: from "x, y" to "nu, x"
+ * For ellint_{1,2}: from "x, y" to "k, phi"
+ * For ellint_{1,2}: from "x, y, z" to "k, nu, phi"
+
+ The paper P3844R4 (LWG Motion 4) added those overloads with parameters
+ named differently from the names of the existing overloads, but the
+ latter names seem more appropriate.
+
+ Addresses editorial review committee feedback.
+
+commit 85c6337534d0bdd9cbfa2260609a853e0c40d61f
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Dec 14 21:54:26 2025 +0000
+
+ [intro.execution] Replace "or" with "and"; clarify wording
+
+commit a383c1ad305a61cbef3e14c698b41f6228e780c3
+Author: Jan Schultke <me@eisenwave.net>
+Date: Wed Apr 8 04:52:48 2026 +0200
+
+ [basic.extended.fp] Reference C23 instead of "future versions"
+
+commit 87a9fbb3cc85436d876e9c7a79ca1cfbb48ac150
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon May 11 23:46:40 2026 +0100
+
+ [meta.reflection] Remove uninformative "// OK" comments from examples.
+
+ Fixes NB US 84-151 (C++26 CD).
+
+commit 5670e07a0ec4a4a3c6201512d86013507c0a9389
+Author: Abhinav Agarwal <abhinavagarwal1996@gmail.com>
+Date: Sun Apr 26 16:10:54 2026 -0700
+
+[mdspan.sub.map.sliceable] Use lm in sliceable-mapping concept body
+
+The concept body introduces lm (an object of type LayoutMapping) but
+then uses m (an object of type M from the surrounding requirements
+section) in the submdspan_mapping well-formedness check.
+
+commit 738e80f3b19fe9ad73d7a48c382f9584e2f200fd
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue May 12 09:41:32 2026 +0100
+
+ [istream.formatted.arithmetic] remove unnecessary whitespace in codeblocks
+
+commit d2e19cd940eec863a39edee1499e75230725925f
+Author: Abhinav Agarwal <abhinavagarwal1996@gmail.com>
+Date: Tue May 12 03:15:09 2026 -0700
+
+ [linalg.algs.blas2.rank1,linalg.algs.blas2.symherrank1] Restore missing arguments (#8995)
+
+ Fixes a misapplication of P3371R5.
+
+ * [linalg.algs.blas2.rank1] Add missing E in matrix_rank_1_update_c effects
+ * [linalg.algs.blas2.symherrank1] Restore parameters in updating overload
+
+commit 7c2e7f83c4a8af1841f81f798dd9c5db46232e6d
+Author: Abhinav Agarwal <abhinavagarwal1996@gmail.com>
+Date: Sun Apr 26 16:10:17 2026 -0700
+
+ [mdspan.sub.sub] Fix submdspan slice canonicalization
+
+ Two integration errors in the Let clause introduced by P3663R3:
+ - the function parameter pack is named "slices", but the Let clause
+ references an undefined "raw_slices"; rename the parameter to match
+ subextents (mdspan.sub.extents);
+ - src is an mdspan but canonical_slices takes an extents object;
+ pass src.extents() instead of src.
+
+
+
diff --git a/papers/n5047.md b/papers/n5047.md
new file mode 100644
index 0000000000..51f8a4568f
--- /dev/null
+++ b/papers/n5047.md
@@ -0,0 +1,1639 @@
+# N5047 Editors' Report -- Programming Languages -- C++
+
+Date: 2026-05-12
+
+Thomas Köppe (editor, Google DeepMind)
+Jens Maurer (co-editor)
+Dawn Perchik (co-editor, Bright Side Computing, LLC)
+Richard Smith (co-editor, Google Inc)
+
+Email: `cxxeditor@gmail.com`
+
+## Acknowledgments
+
+Thanks to all those who have
+[submitted editorial issues](https://github.com/cplusplus/draft/wiki/How-to-submit-an-editorial-issue),
+to those who have provided pull requests with fixes,
+and to everyone who drafted motion applications.
+Special thanks to Jan Schultke for drafting a lot of motion applications,
+to Andreas Krug for ongoing careful reviews,
+and to Daniel Krügler for an exceptionally thorough review
+that spotted many mistakes in the motion applications.
+
+## New papers
+
+ * [N5046](https://open-std.org/jtc1/sc22/wg21/docs/papers/2026/n5046.pdf) is the
+ current working draft for C++26. It replaces
+ [N5032](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5032.pdf).
+ * N5047 is this Editors' Report.
+
+The Draft International Standard that will be sent for the ISO ballot has not
+yet been completed, but will include the changes from N5046. As usual, since
+N5046 has not yet been approved in a WG21 meeting, it is instead being reviewed
+by an editorial review committee that was selected in Croydon, as per WG21
+Poll 3. N5046 includes some, but not all of the review committee's feedback.
+
+## Motions incorporated into working draft
+
+### Notes on motions
+
+All motions were applied cleanly.
+
+Some reconciliation was needed among LWG motions (in particular starting at
+motion 28), but paper authors and LWG had already included relevant merging
+instructions in the papers.
+
+The wording of P3980R1 from LWG Motion 29 has been reconciled with intervening
+changes from issues LWG 4339 and LWG 4347 from LWG Motion 2.
+
+### Core working group polls
+
+CWG Poll 1 does not change the working draft.
+
+CWG Poll 2. Accept as Defect Reports and apply the proposed resolutions of all issues
+except issues 3088, 3119, 3122, 3123, 3124, 3131, 3135, 3140, 3141, 3143, 3145, 3149, 3162, and 3172 in
+[P4160R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+(Core Language Working Group "ready" Issues for the March, 2026 meeting) to the C++ Working Paper.
+
+CWG Poll 3. Apply the proposed resolutions of issues
+3088, 3119, 3122, 3123, 3124, 3131, 3135, 3140, 3143, 3145, 3149, 3162, and 3172 in
+[P4160R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+(Core Language Working Group "ready" Issues for the March, 2026 meeting) to the C++ Working Paper.
+
+CWG Poll 4. Accept as a Defect Report and apply the changes in
+[P3924R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3924r1.html)
+(Fix inappropriate font choices for "declaration") to the C++ Working Paper.
+This addresses ballot comment US 11-400.
+
+CWG Poll 5. Accept as a Defect Report and apply the changes in
+[P4136R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4136r2.pdf)
+(`#line` is not in line with existing implementation) to the C++ Working Paper.
+This addresses ballot comment FR-009-108.
+
+CWG Poll 6. Accept as a Defect Report and apply the changes in
+[P4004R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4004r1.pdf)
+(Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered") to the C++ Working Paper.
+
+CWG Poll 7. Accept as a Defect Report and apply the changes in
+[P3865R3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3865r3.pdf)
+(Class template argument deduction (CTAD) for type template template parameters) to the C++ Working Paper.
+
+CWG Poll 8. Apply the changes in
+[P3598R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3598r0.pdf)
+(CWG 3158 – `const`-ification of Splice Expressions) to the C++ Working Paper.
+
+CWG Poll 9. Apply the changes in
+[P3726R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3726r2.html)
+(Adjustments to Union Lifetime Rules) to the C++ Working Paper.
+This addresses ballot comment DE 087.
+
+CWG Poll 10. Accept as a Defect Report and apply the changes in
+[P4143R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4143r0.html)
+(Constant evaluation when?) to the C++ Working Paper.
+This partially addresses ballot comment US 33-065.
+
+CWG Poll 11. Accept as a Defect Report and apply the changes in
+[P4149R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4149r1.html)
+(Define "immediate context") to the C++ Working Paper.
+This addresses ballot comment US 54-100 and core issues 1844 and 2296.
+
+CWG Poll 12. Accept as a Defect Report and apply the changes in
+[P3769R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3769r1.html)
+(Clarification of placement new deallocation) to the C++ Working Paper.
+
+CWG Poll 13. Apply the proposed resolution of issue 3141 in
+[P4160R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+(Core Language Working Group "ready" Issues for the March, 2026 meeting) to the C++ Working Paper.
+
+### Library working group polls
+
+LWG Poll 1. Apply the changes in
+[P4145R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+(C++ Standard Library Ready Issues to be moved in Croydon, Mar. 2026) to the C++ working paper.
+
+LWG Poll 2. Apply the changes in
+[P4146R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+(C++ Standard Library Immediate Issues to be moved in Croydon, Mar. 2026) to the C++ working paper.
+
+LWG Poll 3. Apply the changes in
+[P3690R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3690r1.pdf)
+(Consistency fix: Make `simd` reductions SIMD-generic) to the C++ working paper.
+This addresses ballot comment AT8-279.
+
+LWG Poll 4. Apply the changes in
+[P3844R4](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3844r4.pdf)
+(Reword [simd.math] for consteval conversions) to the C++ working paper.
+This addresses ballot comment DE-286.
+
+LWG Poll 5. Apply the changes in
+[P3932R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3932r0.pdf)
+(Fix LWG4470: Fix integer-from in [simd]) to the C++ working paper.
+
+LWG Poll 6. Apply the changes in
+[P4012R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4012r1.pdf)
+(Value-preserving consteval broadcast to `simd::vec`) to the C++ working paper.
+This addresses ballot comment DE-286.
+
+LWG Poll 7. Apply the changes in
+[P3886R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3886r0.pdf)
+(Wording for AT1-057) to the C++ working paper.
+This addresses ballot comment AT 1-057.
+
+LWG Poll 8. Apply the changes in
+[P3936R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3936r1.pdf)
+(Safer `atomic_ref::address` (FR-030-310)) to the C++ working paper
+and update the value of the `__cpp_lib_atomic_ref` macro.
+This addresses ballot comment FR-030-310.
+
+LWG Poll 9. Apply the changes in
+[P4140R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4140r0.html)
+(Proposed resolution for US70-126: allow incomplete types in type_order) to the C++ working paper.
+This addresses ballot comment US 70-126.
+
+LWG Poll 10. Apply the changes in
+[P3373R4](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3373r4.pdf)
+(Of Operation States and Their Lifetimes) to the C++ working paper.
+CA-338.
+
+LWG Poll 11. Apply the changes in
+[P3986R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3986r1.pdf)
+(A Wording Strategy for Inlinable Receivers) to the C++ working paper.
+This addresses ballot comment CA-318.
+
+LWG Poll 12. Accept as a Defect Report and apply the changes in
+[P3059R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3059r2.html)
+(Making user-defined constructors of view iterators/sentinels private) to the C++ working paper.
+This addresses ballot comment GB 09-257.
+
+LWG Poll 13. Accept as a Defect Report and apply the changes in
+[P3725R3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3725r3.pdf)
+(Filter View Extensions for Safer Use, Rev 3) to the C++ working paper.
+This addresses ballot comments AT9-249, RU-250, DE-251.
+
+LWG Poll 14. Apply the changes in
+[P3828R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3828r1.pdf)
+(Rename the to_input view to as_input) to the C++ working paper.
+This addresses ballot comment DE-248.
+
+LWG Poll 15. Apply the changes in
+[P3795R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+(Miscellaneous Reflection Cleanup) to the C++ working paper.
+This addresses ballot comments US 42-078 and US 85-150 and US 122-184 and US 128-192 and US 95-202 and US 131-195.
+
+LWG Poll 16. Apply the changes in
+[P3948R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3948r1.pdf)
+(`constant_wrapper` is the only tool needed for passing constant expressions
+via function arguments) to the C++ working paper.
+This addresses ballot comments FR-019-210 and FR-021-218.
+
+LWG Poll 17. Apply the changes in
+[P3978R3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3978r3.pdf)
+(`constant_wrapper` should unwrap on call and subscript) to the C++ working paper.
+
+LWG Poll 18. Apply the changes in
+[P3961R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3961r1.html)
+(Less double indirection in `function_ref`) to the C++ working paper.
+This addresses ballot comment RU-220.
+
+LWG Poll 19. Apply the changes in
+[P3981R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3981r2.html)
+(Better return types in `std::inplace_vector` and `std::exception_ptr_cast`) to the C++ working paper.
+This addresses ballot comments PL-006 and US 68-122 and US 150-228 and GB 08-225.
+
+LWG Poll 20. Apply the changes in
+[P4022R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4022r0.html)
+(Remove `try_append_range` from `inplace_vector` for now) to the C++ working paper.
+This addresses ballot comment PL-006.
+
+LWG Poll 21. Apply the changes in
+[P4037R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4037r1.html)
+(Supporting `signed char` and `unsigned char` in random number generation) to the C++ working paper.
+This addresses ballot comment RU-272.
+
+LWG Poll 22. Apply the changes in
+[P3450R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3450r1.html)
+(Extend `std::is_within_lifetime`) to the C++ working paper.
+This addresses ballot comment US 82-145.
+
+LWG Poll 23. Apply the changes in
+[P3982R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3982r2.html)
+(Split `strided_slice` into `extent_slice` and `range_slice` for C++26) to the C++ working paper.
+This addresses ballot comment PL-007.
+
+LWG Poll 24. Apply the changes in
+[P4144R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4144r1.html)
+(Remove `span`’s `initializer_list` constructor for C++26) to the C++ working paper.
+
+LWG Poll 25. Apply the changes in
+[P3804R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3804r2.html)
+(Iterating on `parallel_scheduler`) to the C++ working paper.
+This addresses ballot comment RO 4-395.
+
+LWG Poll 26. Apply the changes in
+[P3787R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3787r2.html)
+(Adjoints to "Enabling list-initialization for algorithms": uninitialized_fill) to the C++ working paper.
+This addresses ballot comment FR-027-267.
+
+LWG Poll 27. Apply the changes in
+[P3842R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+(A conservative fix for constexpr uncaught_exceptions() and current_exception()) to the C++ working paper.
+This addresses ballot comments PL-012 and GB 03-119 and DE-120 and US 67-118 and FI-121.
+
+LWG Poll 28. Apply the changes in
+[P3826R5](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+(Fix Sender Algorithm Customization) to the C++ working paper.
+This addresses ballot comments US 207-328 and US 202-326 and FR-031-219 and FI-331 and CA-358.
+
+LWG Poll 29. Apply the changes in
+[P3980R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3980r1.html)
+(Task’s Allocator Use) to the C++ working paper.
+This addresses ballot comments US 254-385 and US 253-386 and US 255-384 and US 261-391.
+
+LWG Poll 30. Apply the changes in
+[P4156R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4156r0.html)
+(Rename meta::has_ellipsis_parameter to meta::is_vararg_function) to the C++ working paper.
+This addresses ballot comment FR-017-155.
+
+LWG Poll 31. Apply the changes in
+[P3953R3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3953r3.html)
+(Rename `std::runtime_format`) to the C++ working paper.
+
+LWG Poll 32. Apply the changes in
+[P4052R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4052r0.html)
+(Renaming saturation arithmetic functions) to the C++ working paper.
+This addresses ballot comment FR-026-265.
+
+LWG Poll 33. Apply the changes in
+[P3941R4](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+(Scheduler Affinity) to the C++ working paper.
+This addresses ballot comments US 232-366 and US 233-365 and US 234-364 and US 235-363 and US 236-362.
+
+LWG Poll 34. Apply the changes in
+[P3856R8](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3856r8.pdf)
+(New reflection metafunction - is_structural_type) to the C++ working paper.
+This addresses ballot comment US 49-090.
+
+LWG Poll 35. Apply the changes in
+[P3927R2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3927r2.html)
+(`task_scheduler` support for parallel `bulk` execution) to the C++ working paper.
+This addresses ballot comment US 238-368.
+
+LWG Poll 36. Apply the changes in
+[P4151R1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4151r1.pdf)
+(Rename `affine_on`) to the C++ working paper.
+
+LWG Poll 37. Apply the changes in
+[P4159R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4159r0.html)
+(Make `sender_in` and `receiver_of` exposition-only) to the C++ working paper.
+
+LWG Poll 38. Apply the changes in
+[P4154R0](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4154r0.html)
+(Renaming various execution things) to the C++ working paper.
+This addresses ballot comments US 205-320 and RO 4-395.
+
+## National body comment resolution
+
+A large number of national body comments for the C++26 Committee Draft have been
+addressed in this working draft.
+
+### Editorial comments
+
+Most editorial national body comments were addressed before the Kona 2025 meeting,
+see [Editor’s Report N5033](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5033.html)
+for the full list.
+
+A few additional national body comments have since been found editorial
+and have now been addressed:
+
+ * CA 109 will be addressed for the DIS.
+ * US 084-151 [87a9fbb3cc85436d876e9c7a79ca1cfbb48ac150](https://github.com/cplusplus/draft/commit/87a9fbb3cc85436d876e9c7a79ca1cfbb48ac150)
+ * US 180-295 [731cda191b915555c6816912361e431c82e7e2f6](https://github.com/cplusplus/draft/commit/731cda191b915555c6816912361e431c82e7e2f6)
+ * US 213-353 [8cef46b15b21d4ab1b96dce04c0d37e511d1ddc2](https://github.com/cplusplus/draft/commit/8cef46b15b21d4ab1b96dce04c0d37e511d1ddc2)
+
+### Non-editorial comments
+
+The following national body comments were addressed by the motions approved at the Croydon 2026 meeting:
+
+ * AT 001-057 via [LWG Poll 7](http://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3886r0.pdf)
+ * AT 002-089 via [CWG Poll 3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+ * AT 008-279 via [LWG Poll 3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3690r1.pdf)
+ * AT 009-249 via [LWG Poll 13](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3725r3.pdf)
+ * CA 318 via [LWG Poll 11](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3986r1.pdf)
+ * CA 338 via [LWG Poll 10](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3373r4.pdf)
+ * CA 358 via [LWG Poll 28](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+ * DE 087 via [CWG Poll 9](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3726r2.html)
+ * DE 120 via [LWG Poll 27](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+ * DE 248 via [LWG Poll 14](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3828r1.pdf)
+ * DE 251 via [LWG Poll 13](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3725r3.pdf)
+ * FI 121 via [LWG Poll 27](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+ * FI 331 via [LWG Poll 28](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+ * FR 003-031 via [CWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+ * FR 009-108 via [CWG Poll 5](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4136r2.pdf)
+ * FR 017-155 via [LWG Poll 30](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4156r0.html)
+ * FR 019-210 via [LWG Poll 16](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3948r1.pdf)
+ * FR 021-218 via [LWG Poll 16](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3948r1.pdf)
+ * FR 025-246 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * FR 026-265 via [LWG Poll 32](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4052r0.html)
+ * FR 027-267 via [LWG Poll 26](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3787r2.html)
+ * FR 030-310 via [LWG Poll 8](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3936r1.pdf)
+ * FR 031-219 via [LWG Poll 28](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+ * GB 003-119 via [LWG Poll 27](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+ * GB 005-129 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * GB 007-223 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * GB 008-225 via [LWG Poll 19](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3981r2.html)
+ * GB 009-257 via [LWG Poll 12](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3059r2.html)
+ * GB 011-302 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * PL 006 via [LWG Poll 19](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3981r2.html) and [LWG Poll 20](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4022r0.html)
+ * PL 007 via [LWG Poll 23](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3982r2.html)
+ * PL 008 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * PL 012 via [LWG Poll 27](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+ * RO 004-395 via [LWG Poll 25](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3804r2.html)
+ * RO 004-395 via [LWG Poll 38](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4154r0.html)
+ * RU 220 via [LWG Poll 18](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3961r1.html)
+ * RU 250 via [LWG Poll 13](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3725r3.pdf)
+ * RU 268 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * RU 272 via [LWG Poll 21](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4037r1.html)
+ * US 011-400 via [CWG Poll 4](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3924r1.html)
+ * US 014-029 via [CWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+ * US 017-030 via [CWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+ * US 033-065 via [CWG Poll 10](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4143r0.html)
+ * US 042-078 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 048-086 via [CWG Poll 9](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3726r2.html)
+ * US 049-090 via [LWG Poll 34](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3856r8.pdf)
+ * US 054-100 via [CWG Poll 11](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4149r1.html)
+ * US 057-105 via [CWG Poll 3](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4160r0.html)
+ * US 067-118 via [LWG Poll 27](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3842r2.pdf)
+ * US 068-122 via [LWG Poll 19](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3981r2.html)
+ * US 070-126 via [LWG Poll 9](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4140r0.html)
+ * US 075-138 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 081-149 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 082-145 via [LWG Poll 22](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3450r1.html)
+ * US 085-150 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 095-202 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 100-207 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 122-184 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 128-192 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 131-195 via [LWG Poll 15](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3795r2.html)
+ * US 135-216 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 136-217 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 139-232 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 142-236 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 150-228 via [LWG Poll 19](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3981r2.html)
+ * US 151-242 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * US 152-243 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * US 157-255 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * US 176-280 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * US 189-304 via [LWG Poll 1](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4145r0.html)
+ * US 202-326 via [LWG Poll 28](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+ * US 205-320 via [LWG Poll 38](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4154r0.html)
+ * US 207-328 via [LWG Poll 28](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3826r5.html)
+ * US 232-366 via [LWG Poll 33](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+ * US 233-365 via [LWG Poll 33](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+ * US 234-364 via [LWG Poll 33](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+ * US 235-363 via [LWG Poll 33](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+ * US 236-362 via [LWG Poll 33](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3941r4.html)
+ * US 238-368 via [LWG Poll 35](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3927r2.html)
+ * US 242-372 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 249-379 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 253-386 via [LWG Poll 29](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3980r1.html)
+ * US 254-385 via [LWG Poll 29](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3980r1.html)
+ * US 255-384 via [LWG Poll 29](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3980r1.html)
+ * US 257-382 via [LWG Poll 2](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4146r0.html)
+ * US 261-391 via [LWG Poll 29](http://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3980r1.html)
+
+## Editorial changes
+
+### Major editorial changes
+
+The subclause [expr.const], formerly titled “Constant expressions”,
+has been renamed to “Constant evaluation” and its contents have been
+divided into smaller subclauses; see commit
+[98a668efc2ab0bea86dcf9a2d8bf583dddc35e32](https://github.com/cplusplus/draft/commit/98a668efc2ab0bea86dcf9a2d8bf583dddc35e32).
+
+### Minor editorial changes
+
+A log of editorial fixes made to the working draft since N5008 is below. This
+list excludes changes that do not affect the body text or only affect whitespace
+or typeface. For a complete list including such changes (or for the actual
+deltas applied by these changes), consult the
+[draft sources on GitHub](https://github.com/cplusplus/draft/compare/n5032...n5046).
+
+ commit cc2efebb57ea02ea2eac19220c873c158f855859
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Mon Dec 15 15:43:02 2025 +0000
+
+ [basic.start.dynamic] Fix typo (#8654)
+
+ commit 3e6cad293e448f7d9f9d859d07b5371b7e054789
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Mon Dec 15 15:47:37 2025 +0000
+
+ [basic.types.general] Improve presentation of comments in example (#8636)
+
+ - put "sizeof" in code font
+ - use a comma after "OK"
+
+ commit f6319760f3f6d9a710fdb4be5e54c111abfc1e92
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Sun Dec 14 16:21:20 2025 +0000
+
+ [basic.link] Modernize wording about type aliases
+
+ commit f66f4c675c0c60f822bb24543cd607e14be24a93
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Sun Dec 14 16:31:25 2025 +0000
+
+ [intro.memory] Update outdated example
+
+ commit 176528f688cec22566f1de8286f1c3fae43887ce
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Sun Dec 14 16:46:10 2025 +0000
+
+ [intro.object] Remove redundant "non-bit-field"
+
+ commit 1d9fdb066e95b7be58881f24977a20a51359097c
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Sun Dec 14 17:40:14 2025 +0000
+
+ [basic.types.general] Remove unused meta-variable
+
+ commit 2dbe5a3247b100a6e4cdddab46eda5595d9d3de1
+ Author: lprv <100177227+lprv@users.noreply.github.com>
+ Date: Mon Dec 15 21:58:39 2025 +0000
+
+ [basic.start.dynamic] Add cross-reference for "interface dependency" (#8653)
+
+ commit 166fd7efa129ce139e2a859758410fd7fd0955b3
+ Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+ Date: Mon Dec 15 20:46:26 2025 +0100
+
+ [exec.scope.concepts] Fix typos
+
+ commit d8a8c5ad3b354087a416c02c2059b9ef62534c72
+ Author: A. Jiang