Date: 2025-03-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.
+ +LWG Poll 2 was retracted.
+ +Library issue LWG4189,
+adopted by LWG Poll 1 (P3615R0) had the effect of making most of the content of <ranges>
+free-standing by default, with the note that "[m]ost future additions to this header should
+have no problem being freestanding, so that is the right default." Absent an explicit
+opt-out, the new facilities from LWG Poll 14
+(P2846R6),
+reserve_hint and approximately_sized_range, are now free-standing as well.
CWG Poll 1. Accept as Defect Reports and apply the proposed resolutions of all issues in +P3638R0 +(Core Language Working Group "ready" Issues for the February, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 2. Apply the changes in P3542R0 +(Abolish the term "converting constructor") to the C++ Working Paper.
+ +CWG Poll 3. Apply the changes in P3074R7
+(trivial unions (was std::uninitialized)) to the C++ Working Paper.
CWG Poll 4. Apply the changes in P1494R5 +(Partial program correctness) to the C++ Working Paper.
+ +CWG Poll 5. Apply the changes in P2900R14 +(Contracts for C++) to the C++ Working Paper.
+ +CWG Poll 6. Apply the changes in P3475R2
+(Defang and deprecate memory_order::consume) to the C++ Working Paper.
CWG Poll 7. Apply the changes in P2841R7 +(Concept and variable-template template-parameters) to the C++ Working Paper.
+ +CWG Poll 8. Apply the changes in P2786R13 +(Trivial Relocatability For C++26) to the C++ Working Paper.
+ +CWG Poll 9. Apply the changes in P1967R14
+(#embed - a simple, scannable preprocessor-based resource acquisition method) to the C++ Working Paper.
LWG Poll 1. Apply the changes for all Tentatively Ready issues in +P3615R0 +(C++ Standard Library Ready Issues to be moved in Hagenberg, Feb. 2025) to the C++ working paper.
+ +LWG Poll 2 was retracted.
+ +LWG Poll 3. Apply the changes in P3137R3
+(views::to_input) to the C++ working paper.
LWG Poll 4. Apply the changes in P0472R3
+(Put std::monostate in <utility>) to the C++ working paper.
LWG Poll 5. Apply the changes in P3349R1 +(Converting contiguous iterators to pointers) to the C++ working paper.
+ +LWG Poll 6. Apply the changes in P3372R3 +(constexpr containers and adaptors) to the C++ working paper.
+ +LWG Poll 7. Apply the changes in P3378R2 +(constexpr exception types) to the C++ working paper.
+ +LWG Poll 8. Apply the changes in P3441R2
+(Rename simd_split to simd_chunk) to the C++ working paper.
LWG Poll 9. Apply the changes in P3287R3
+(Exploration of namespaces for std::simd) to the C++ working paper.
LWG Poll 10. Apply the changes in P2976R1 +(Freestanding Library: algorithm, numeric, and random) to the C++ working paper.
+ +LWG Poll 11. Apply the changes in P3430R3 +(SIMD issues: explicit, unsequenced, identity-element position, and members of disabled SIMD) to the C++ working paper.
+ +LWG Poll 12. Apply the changes in P2663R7
+(Interleaved complex values support in std::simd) to the C++ working paper.
LWG Poll 13. Apply the changes in P2933R4
+(Extend <bit> header function with overloads for std::simd) to the C++ working paper.
LWG Poll 14. Apply the changes in P2846R6
+(reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges) to the C++ working paper.
LWG Poll 15. Apply the changes in P3471R4 +(Standard Library Hardening) to the C++ working paper.
+ +LWG Poll 16. Apply the changes in P0447R28
+(Introduction of std::hive to the standard library) to the C++ working paper.
LWG Poll 17. Apply the changes in P3019R14
+(indirect and polymorphic: Vocabulary Types for Composite Class Design) to the C++ working paper.
There have not been any major editorial changes.
+ +A log of editorial fixes made to the working draft since N5001 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 f3676cb1550f1501236cc65c1dfa2dec957bbdf2
+Author: Mark Hoemmen <mhoemmen@users.noreply.github.com>
+Date: Tue Dec 17 14:15:10 2024 -0700
+
+ [linalg.conj.conjugated] Remove inappropriate "expression-equivalent" wording (#7497)
+
+ This phrase appears to be copy-pasted from elsewhere, but is not meaningful here.
+
+commit be0a25c9a2f2c1f498b0ff84a33c28adae41863e
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Dec 17 20:31:14 2024 +0100
+
+ [simd.alg] Fix range syntax
+
+commit a18040f05ff6a27e5c6425005ab1b21515ad952c
+Author: Eisenwave <me@eisenwave.net>
+Date: Fri Nov 1 08:06:28 2024 +0100
+
+ [basic.compound] Update introduction
+
+commit 0131e015c09eca1901d0bfa46744a6c7ab31b00d
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue Dec 17 21:21:42 2024 +0000
+
+ [linalg.helpers] Rename template parameter for poison pills
+
+ This avoids reusing `T` which is also used for the type of the
+ subexpression E.
+
+ Fixes #7494
+
+commit 04169bac7059322ad8bf32e605a80e57ef30b922
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Tue Dec 17 22:51:01 2024 +0100
+
+ [inplace.vector.overview] Replace residual use of 'trivial type'
+
+commit 9272753d0ecbc1df9d08178793795f06b623a451
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Nov 19 16:41:00 2024 +0800
+
+ [flat.map.defn, flat.set.defn] Avoid naming the from_range_t tag
+
+commit 85de0af0e0af416f7e73ac096254641c31bf11cc
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Tue Dec 17 23:19:21 2024 +0100
+
+ [basic.fundamental] Ensure consistency with [conv.ptr]
+
+commit 561a4d8cde9e434fe206b88489e95b0e5271f469
+Author: Mark Hoemmen <mhoemmen@users.noreply.github.com>
+Date: Thu Dec 19 14:35:50 2024 -0700
+
+ [bibliography] Fix spelling and formatting (#7507)
+
+ Fix spelling of one author's name. Add missing commas
+ and extra spaces after a period ending authors' abbreviated
+ first or middle names.
+
+commit 82153790d8904ea82bc57edc8885b02925e85e93
+Author: Mark Hoemmen <mhoemmen@users.noreply.github.com>
+Date: Thu Dec 19 14:41:02 2024 -0700
+
+ [simd.general, bibliography] Add SIMD acronym explanation and bibliographic reference (#7504)
+
+ To the existing Note at the beginning of [simd.general],
+ add text that unpacks the SIMD acronym and refers to Flynn 1966.
+
+ Add bibliography entry for Flynn 1966, the paper that introduced what
+ later became known as "Flynn's Taxonomy." This classifies parallel
+ computer hardware as SISD, SIMD, MISD, or MIMD.
+
+commit e1a368bc157f824cee7702e87a2cca1951e60f98
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Thu Dec 19 11:02:38 2024 +0000
+
+ [mdspan.sub] Change to "unit-stride slice for mapping"
+
+ This was the wording requested by LWG and approved in P3355R2, but I
+ mistakenly put P3355R1 in the straw polls.
+
+commit 2d3ac367d8605d7172151726e873daea295a573a
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Dec 20 10:15:46 2024 +0100
+
+ [diff.cpp03.library] Correct \effect to \change
+
+ - Correct \effect to \change.
+ - Add period at end.
+ - Add \tcode for swap.
+
+commit a2429a5944b71e3563dc09730426af43fb4b53e1
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Dec 26 01:37:34 2024 +0000
+
+ [class.expl.init] Fix incorrect note
+
+commit 1411cf56fcb41f9fd000406185f17ef47235d26a
+Author: Bronek Kozicki <brok@incorrekt.com>
+Date: Wed Jan 1 17:00:14 2025 +0000
+
+ [expected.bad.void] Fix syntax error in bad_expected_access<void> (#7529)
+
+ Introduced by commit 8c997445c176c81a334e77f9344b91abc72b2772
+
+commit a137940ac9c807e3ea809c3ff0b3a863795bf742
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jan 1 22:18:37 2025 +0100
+
+ [filebuf.members,fs.path.req] Fix indefinite article (#7530)
+
+commit d2b48043fcc219b2a141af39dae2eb85934c0847
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Jan 2 10:49:14 2025 +0100
+
+ [expr.const] Properly merge P2686R5
+
+ P2686R5 (applied by commit e220906b71df01f09fe60921e8fac39b80558f78)
+ accidentally reverted a change considering erroneous values made by
+ P2795R5.
+
+commit 22937c04da139226c186973eda2cdb79df640b5b
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Jan 2 15:14:06 2025 +0100
+
+ [format.arg] Fix indefinite article (#7536)
+
+commit 75af9f7f8cd816e1908eb2a3917eb7749c11471a
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Jan 4 02:18:53 2025 +0700
+
+ [tuple.helper] Remove redundant 'public' in base-specifier of struct (#7539)
+
+commit 6ff55d533f72b7222e022513dcb80982f4e887a0
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Dec 30 16:34:49 2024 +0100
+
+ [lex.icon,depr.locale.category] Remove duplicate 'table' in front of table references
+
+commit 70df8aa8f4a30a7d54a604cbe01ebe13f5973043
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jan 8 13:51:13 2025 +0100
+
+ [linalg.algs.blas2.gemv] Fix singular/plural mismatch (#7546)
+
+commit 0164098f821ae002469c6f23cd03fc66a0a2f7ca
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Jan 9 10:01:36 2025 +0000
+
+ [basic.def.odr] Fix typo and reference the correct subclause
+
+commit 2734ddeb05115f3fddf09c9c15b843083575e9df
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Jan 10 13:13:28 2025 +0100
+
+ [exec.async.ops] Remove stray closing parenthesis (#7555)
+
+commit 77171de904e6008f31717615d5baabf604baeea8
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Fri Jan 10 23:05:58 2025 +0800
+
+ [locale.time.put.members] Remove incorrect footnote (#7553)
+
+commit 6ecd1be67c71001db37883ee45b76cc66ef4101f
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Jan 13 22:34:47 2025 +0100
+
+ [exec.getcomplsigs] Add missing LaTeX escaping of braces (#7541)
+
+commit 1b1914ed868b0b29e63d0d1e4b872daf07b50740
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Jan 14 14:31:09 2025 +0100
+
+ [simd.traits] Remove stray closing parenthesis (#7563)
+
+commit 0ac6f9d7e94a70b48457f289bcbeb069a4662c28
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jan 15 14:10:57 2025 +0100
+
+ [locale.moneypunct.general] Insert period at end (#7564)
+
+commit 96fad4cf7ff48c8a4ae5442580d55008fb56ca43
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Jan 15 10:06:49 2025 -0500
+
+ [inplace.vector.overview] Remove spurious semicolon closing namespace std (#7566)
+
+commit 1c398ffc71845163ca50b712f1edd9e1b2a87772
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Jan 17 17:11:02 2025 +0000
+
+ [type.info] Remove comments explaining deleted members
+
+ The standard is not a tutorial.
+
+commit 569e2a38cf1aa6d185b4c4d1817d9496ebd087e5
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Jan 18 09:18:53 2025 +0100
+
+ [exec.snd.expos] Move write-env paragraph into itemdescr (#7571)
+
+commit 93aa7cb89b375280cb2d5f385fb0c5a5874e9243
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat Jan 18 23:32:20 2025 +0100
+
+ [re.err,re.alg.match,re.tokiter.incr] Add period at end for consistency (#7574)
+
+commit ce5fd62b98d822228f46319f4516e34c492fa257
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jan 22 16:15:57 2025 +0100
+
+ [string.view.io,string.insert] Add period at end of "Returns" (#7579)
+
+commit 5c4823a05b83a67f7550fdcc1476f8000c29514c
+Author: A. Jiang <de34@live.cn>
+Date: Thu Jan 23 11:31:05 2025 +0800
+
+ [expr.const] Re-apply CWG2909
+
+commit db563eecdfb63cb24f10afb30f001a0bc6213997
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Jan 15 07:59:51 2025 -0500
+
+ [lex.phases] Update implementation defined text
+
+ Since C++23 we no longer have physical source files, but rather
+ input files. Update the two implementation-defined references
+ to the mapping from input file to translation character set
+ using the same phrasing so that they provide the same entry
+ in the index of implementation-defined behavior, just as they
+ did in C++20, before getting out of sync when the terminology
+ changed.
+
+commit a39cca2e9c009766da1e205daf5d7bf8cbdccaa3
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Thu Jan 23 07:28:40 2025 -0500
+
+ [linalg.conj.conjugated] Rearrange to match P3050R3 (#7506)
+
+ This was the wording requested by LWG and approved in P3050R3, but I
+ mistakenly put P3050R2 in the straw polls.
+
+commit 6583c4ac9c2d3bbfb7daac0c79c902a30417c50f
+Author: cor3ntin <corentinjabot@gmail.com>
+Date: Sat Jan 25 14:11:30 2025 +0100
+
+ [std] Use template-parameter and template parameter more consistently (#7460)
+
+ Try to use template-parameter only when we refer to a
+ grammar construct, and to 'template parameter' everywhere else.
+
+ Adopt the same logic to template-argument/template argument.
+
+ This change might not be exhaustive.
+
+ The aim is to editorially adopt some of the wording changes
+ made in P2841R5 to ease its review in core.
+
+commit 696dcd809ceed3fc10502161963f8ce13505ec1a
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Jan 25 21:25:32 2025 +0100
+
+ [format.string.general,format.formatter.spec] Fix unparenthesized cross-references
+
+commit 47cf5a67357543b0d45d0072f42fdd29fa028cca
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jan 29 09:29:54 2025 +0100
+
+ [alg.rand.generate] Add period at end of "Returns" (#7595)
+
+commit b2b266e7b67eb583c50c34a9eceffe44f72ea2f6
+Author: Ivan Lazarić <ivan.lazaric1@gmail.com>
+Date: Sat Feb 1 09:56:42 2025 +0100
+
+ [temp.res.general] Fix nesting for \terminal{\opt{...}} (#7599)
+
+commit d51e6bedd991d55b7f7fb7f41e1f08083cfd1b1d
+Author: Eric Niebler <eniebler@boost.org>
+Date: Mon Feb 3 12:05:48 2025 -0800
+
+ [range.view] Change incorrect uses of "which" to "that" (#7606)
+
+commit 1d49b05d1b48a2daa2a88d854e2367e6648c3cb6
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Feb 3 21:14:45 2025 +0100
+
+ [tuple.assign] Remove incorrect comma at end (#7609)
+
+commit 2e1b856b6187fe9a5c74782948982eefd128ecbf
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Mon Feb 3 16:17:48 2025 -0500
+
+ [diff.cpp.library] Add new C23 headers to list of new headers
+
+commit cae9b2a645d5bb91caffc061325f107605e85a0d
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Feb 4 09:30:49 2025 +0100
+
+ [container.alloc.reqmts,sequence.reqmts] Add period at end (#7614)
+
+commit 003506a2779c519d4929cce75c7adeb1b7a76955
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Jan 1 18:45:19 2025 +0700
+
+ [macros] Add LaTeX macros to index library macros
+
+ The immediate idea is to support using the new macros directly
+ in header synopses when defining each library macro. This will
+ ensure that no macros are accidentally not indexed.
+
+ A follow-up plan is that this separation of library macros will
+ make it easier to create a separate index of macros, or apply
+ other macro-specific renderings, in the future. To this end,
+ all indexed uses of a macro, not just those in header files,
+ should be replaced by use of these new macros. Similarly,
+ these LaTeX macros can be used in-place in regular text to
+ index cross-references where standard library macros are used
+ throughout the standard.
+
+commit d7618b4d20a24b37677b92c2fbd80dcee4565bc3
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Feb 7 09:37:37 2025 +0100
+
+ [diff.lex] Add period at end (#7618)
+
+commit 040ff41df1d0e0e4d31bd6c76f084fbc84239e7f
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Sat Feb 8 07:56:45 2025 +0000
+
+ [fs.op.current.path] Remove note discussing design choices (#7620)
+
+commit dfdc64cbdc842f0f7d2a060440ea907b41ce78e6
+Author: Vlad Serebrennikov <serebrennikov.vladislav@gmail.com>
+Date: Sun Feb 9 20:12:44 2025 +0400
+
+ [basic.scope.scope] Update the note about special cases (#7594)
+
+commit 8948fd9bd8f799d50fc9cbff34b349b9d59157f1
+Author: André Brand <andre.brand@mailbox.org>
+Date: Sun Feb 9 17:18:12 2025 +0100
+
+ [temp.mem.enum] Remove instantiation in example [temp.inst] (#7558)
+
+ The example is inconsistent with [temp.inst]p3. Since the implicit instantiation
+ does not contribute to the point of [temp.mem.enum], the inconsistency
+ can be resolved by omitting the instantiation.
+
+commit 0d0ea5582082f85fa707c680634044209c2e343d
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Nov 18 13:47:37 2024 +0000
+
+ [defns.argument] Mention braced-init-list
+
+commit 7566675c778f95ef966c4fea058a895def98e6d1
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sun Feb 9 11:23:22 2025 -0500
+
+ [lex.phases] Use preprocessing token consistently (#7361)
+
+ Prior to converting preprocessing tokens to tokens in phase 7,
+ all tokens are strictly preprocessing tokens.
+
+commit b9f054b0cba3a36f9c8eff0c190f85996597dc3d
+Author: cor3ntin <corentinjabot@gmail.com>
+Date: Mon Feb 10 07:47:58 2025 +0100
+
+ [std] Rename "non-type" to "constant" template parameter/argument (#7587)
+
+ Note that not all instances of "non-type" have been mechanically replaced,
+ as [dcl] and [diff] use the term to refer to anything that is not a type
+ in the context of lookup.
+
+commit 45eb50507a1b6477dea6106c3c26654b96feae4a
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Fri Jan 31 14:04:53 2025 -0500
+
+ [cmath.syn] Consolidate std namespaces
+
+ There is no ordering dependency between the two typedefs
+ in namespace std, the macros that follow, and teh next
+ opening of namespace std, so move the two typedefs to
+ avoid repeatedly opening an closing the namespace.
+
+ Note that we could have done this without moving
+ the typedefs as macros are not bound by namespaces,
+ but our convention very sensibly avoids confusing
+ readers by keeping macro definitions outside of
+ namespaces.
+
+commit 5eab5c6b456db2424b04becb791b23dbf4de356a
+Author: Axel Naumann <Axel.Naumann@cern.ch>
+Date: Mon Jan 27 15:50:24 2025 +0100
+
+ [class.prop] add ref to actual layout spec in [expr.rel]
+
+commit 2f42a31044cc1ec8cf119b0fd595fdcc1d625c59
+Author: A. Jiang <de34@live.cn>
+Date: Thu Jan 23 11:37:15 2025 +0800
+
+ [util.smartptr.atomic.{shared,weak}] Fix wording for initialization
+
+ By using more conventional "value-initializes".
+
+commit 4e026ec784007b492eb3d904663cfdc4bf905fd3
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue Feb 4 11:09:05 2025 +0000
+
+ [fs.op.funcs] Remove empty parens when referring to functions by name
+
+ As per the Specification Style Guidelines.
+
+ https://github.com/cplusplus/draft/wiki/Specification-Style-Guidelines#describing-function-calls
+
+commit 7f00883b8f65307b7e0df0ad2e55182d699d2804
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Jan 13 22:33:34 2025 +0100
+
+ [xrefdelta] Restore cross-references since C++17
+
+commit 7fbdb79d99338d9aa91f382760ff6e1cb0353c71
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Oct 1 09:20:10 2024 -0400
+
+ [except.uncaught] Tidy the specification for uncaught exceptions
+
+ Several concurrent fixes. First include the normative wording
+ that 'uncaught_exceptions' returns the number of uncaught
+ exceptions *on the current thread*. This wording is present
+ in the core language.
+
+ Then move the core wording for when an exception is uncaught
+ directly into the text that talks about caught and uncaught
+ exceptions. In the process, turn the reference to into a note,
+ so that there is only one normative specification.
+
+ Finally, remove [except.uncaught] as it is now empty.
+
+commit 70abf300ddbb1074cd16e9a5febe7f7c88bdff3d
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Nov 20 02:07:51 2024 +0100
+
+ [except.special.general] Complete the set of clause 17 references
+
+commit 888b0510da303e367f7421ac34607a158ddfc453
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Jan 21 04:31:34 2025 -0500
+
+ [basic.pre] Defragment specification of names and entities
+
+ The current contents of [basic.pre] jump between specifying
+ different things. This PR moves all the specification of
+ names to the front, followed by the specification of entities.
+
+ There are two main benefits: (1) the specification for when
+ two names are the same is a list of 4 rules that correspond
+ to the 4 things than can form a name --- the connection is
+ much clearer when the paragraphs are adjacent and the list
+ is sorted to the same order; (2) in this form, even though
+ all the words are the same, the reordering and merging of
+ paragraphs a fit on a single page. The very last paragraph
+ was forced over a page-break in the original layout.
+
+commit 5be40a6b59527e82b13a29722c623635065759bf
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Feb 11 21:42:20 2025 +0100
+
+ [expr.lval] Update cross reference for "invalid pointer value"
+
+commit 83530f54892686c9ba055434d02dfadc00bbb290
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 3 00:54:57 2023 +0800
+
+ [basic.extended.fp] Use "declared" for typedef-names
+
+commit 1542d983b3f690876720d69a44dff2c5574617b3
+Author: A. Jiang <de34@live.cn>
+Date: Thu Aug 3 01:00:16 2023 +0800
+
+ [expr.{add,alignof,sizeof}] Use "typedef-name", avoid "defined"
+
+commit 152693b46648ea99493aecedbc8051aa2ab7542f
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Wed Feb 12 17:58:51 2025 +0000
+
+ [temp.param, temp.constr.normal] Use \dotsc for a non-code ellipsis (#7397)
+
+commit 930b8f97b0ab7bd9442bd0faf10f7302da5fc89a
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Wed Feb 12 19:22:47 2025 +0100
+
+ [diff.cpp03.library] Fix cross-reference to restriction on macro names
+
+commit 2cfc175a01d2bff1daf084d5c776017c5c049872
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Feb 13 22:28:24 2025 +0000
+
+ [linalg.general] Remove extraneous dot (#7637)
+
+commit 422ded52d1876578f4eeb3bc30d583a193b94f42
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Feb 14 19:13:02 2025 +0100
+
+ [conv.rank] Fix typo
+
+commit 10468bf63eee8926b84b76a10abb2a7d05b43c02
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Feb 16 12:13:43 2025 +0100
+
+ [map.overview] Fix punctuation (#7677)
+
+commit a103bf3ea67a731189a8f1453d3e9ab88d589eba
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Mon Feb 24 07:46:22 2025 -0500
+
+ [xrefdelta] Consolidate restored entries (#7631)
+
+ Several entries in the restored larger delta referred
+ to stable labels that have since moved again, or have been
+ removed. This commit updates their cross-references
+ accordingly, or marks them as removed if appropriate.
+
+commit 9854e729ba5ade9a41bf047b6a5fe6f4bbe038e0
+Author: Hubert Tong <hstong@ca.ibm.com>
+Date: Thu Feb 13 17:01:13 2025 -0500
+
+ [basic.types.general] Change ordering to "non-variant non-static"
+
+ The definition of literal type is the only place where "non-static
+ non-variant data member" is used as opposed to "non-variant non-static
+ data member".
+
+ Change to use the canonical ordering.
+
+commit c31b8f4111dfa9dd598220b9c6f8c1cf9d4a9b34
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Tue Feb 25 09:54:40 2025 +0000
+
+ [support.srcloc.cons] Update xref to [class.mem.general]
+
+ The cross-reference to [class.mem] was referring to a hanging paragraph
+ that was fixed by 2850139be6285ba10a64fb718125a80ca967c631 so we should
+ be referring to [class.mem.general] now.
+
+commit 912e5cab7565be0daa9c0c6d7c178600b3cd38e6
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sat Mar 15 20:23:43 2025 +0000
+
+ [functional.{syn,bind.place}] Use \vdots; add missing \placeholder (#7723)
+
+commit 0dda8468be890adf880afddc37e449cbc40607cb
+Author: A. Jiang <de34@live.cn>
+Date: Sun Mar 16 04:26:10 2025 +0800
+
+ [expr.const] Change "value" to "result object" (of a prvalue) (#6267)
+
+commit 4552a92a01a2d1b032264cd6568a860a5244918b
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Nov 7 22:35:21 2021 +0100
+
+ [lex.string] Clarify size of string-literal
+
+commit ec10aaec4e6daac66b7b28426abcc765494194c9
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Sat Mar 15 16:41:54 2025 -0400
+
+ [debugging.utility] Clarify wording in notes
+
+ The previous wording in the notes in `breakpoint` and `is_debugger_present`
+ read as statements of fact about the implementation-defined behaviour.
+ The statements are actually ones of intent.
+
+ The specific claim in `breakpoint` that the debugger resumes execution of the program
+ as if the function was not invoked is confusing considering that the debugger may effect
+ side-effects or cause execution to resume from a different evaluation.
+
+ Instead, the idea is that `breakpoint` is not responsible for causing the translation process
+ to make special accomodations for resumption of execution other than in cases
+ where the debugger was strictly used for observation only.
+
+ In `is_debugger_present`, the functionality ascribed to POSIX by the wording
+ ("ptrace") is not present in POSIX. Update to reference the LSB and to use
+ the corresponding terminology ("tracing process").
+
+ The wording implies a preference to return `true` in case it is unknown
+ whether a debugger is present. Add a critical "only" to fix that.
+
+commit 598910dc970bc0bc840ba797983e9bc131cd826e
+Author: A. Jiang <de34@live.cn>
+Date: Tue Feb 25 07:51:44 2025 +0800
+
+ [ifstream.members] Remove mistakenly added `@`
+
+commit 4b5a0080230ed74d796a3ee909bdde66e2f2b395
+Author: A. Jiang <de34@live.cn>
+Date: Wed Aug 7 18:45:41 2024 +0800
+
+ [func.wrap.func] Drop Lvalue-Callable
+
+ Replace its usages with `is_invocable_r_v` and remove an unnecessary index.
+
+commit f9847af90413adb0436aae9f6895b4a2e0e173ec
+Author: A. Jiang <de34@live.cn>
+Date: Mon Feb 17 11:44:11 2025 +0800
+
+ [containers, strings, algorithms, re] Use \range where appropriate
+
+ Currently, there are several cases where `\tcode{[i, j)}` is used for
+ specifying left-closed right-open intervals, where `\range{i}{j}` is proper.
+
+ Co-authored-by: Eelis van der Weegen <eelis@eelis.net>
+
+commit 73699cf37d247a7c1f3a6879197c730a14666b90
+Author: languagelawyer <38548419+languagelawyer@users.noreply.github.com>
+Date: Fri Feb 26 02:55:52 2021 +0300
+
+ [class.cdtor] Only objects of scalar type can be accessed
+
+
+
diff --git a/papers/n5009.md b/papers/n5009.md
new file mode 100644
index 0000000000..2caf3f0571
--- /dev/null
+++ b/papers/n5009.md
@@ -0,0 +1,753 @@
+# N5009 Editors' Report -- Programming Languages -- C++
+
+Date: 2025-03-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`
+
+## Acknowledgements
+
+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.
+
+## New papers
+
+ * [N5008](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5008.pdf) is the
+ current working draft for C++26. It replaces
+ [N5001](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/n5001.pdf).
+ * N5009 is this Editors' Report.
+
+## Motions incorporated into working draft
+
+### Notes on motions
+
+LWG Poll 2 was retracted.
+
+Library issue [LWG4189](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3615r0.html#4189),
+adopted by LWG Poll 1 (P3615R0) had the effect of making most of the content of `Date: 2025-08-14
+ +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, +to Andreas Krug for ongoing careful reviews, +and to the review committee for finding and fixing many transcription errors +in this rather large amount of added text.
+ +All motions were applied cleanly.
+ +In CWG Motion 11, +P2843R3 +(“Preprocessing is never undefined”), the text has been reconciled with +earlier changes coming from CWG Motion 1, Issue +CWG3015.
+ +In LWG Motion 35,
+P1317R2
+(“Remove return type deduction in std::apply”), the feature test macro
+__cpp_lib_apply was bumped and marked as also being in <type_traits>.
Several minor phrasing and punctuation improvements have been applied +in subsequent reviews, and some minor errors and oversights in the approved +texts have been fixed in consultation with authors and wording group chairs.
+ +CWG Poll 1. Accept as Defect Reports and apply the proposed resolutions of all issues except issues 3013, 3014 and 3020 in +P3752R0 +(Core Language Working Group “ready” Issues for the June, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 2. Apply the proposed resolutions of issues 3013, 3014 and 3020 in +P3752R0 +(Core Language Working Group “ready” Issues for the June, 2025 meeting) to the C++ Working Paper.
+ +CWG Poll 3. Accept as a Defect Report and apply the changes in +P3618R0 +(Allow attaching main to the global module) to the C++ Working Paper.
+ +CWG Poll 4. Apply the changes in P2996R13 +(Reflection for C++26) to the C++ Working Paper and accept as Defect Reports core issues 2701 and 3026 resolved thereby.
+ +CWG Poll 5. Apply the changes in P3394R4 +(Annotations for Reflection) to the C++ Working Paper.
+ +CWG Poll 6. Apply the changes in P3293R3 +(Splicing a base class subobject) to the C++ Working Paper.
+ +CWG Poll 7. Apply the changes in P3491R3
+(define_static_{string,object,array}) to the C++ Working Paper.
CWG Poll 8. Apply the changes in P1306R5 +(Expansion Statements) to the C++ Working Paper.
+ +CWG Poll 9. Apply the changes in P3096R12 +(Function Parameter Reflection in Reflection for C++26) to the C++ Working Paper.
+ +CWG Poll 10. Apply the changes in +P3533R2 +(constexpr virtual inheritance) to the C++ Working Paper.
+ +CWG Poll 11. Apply the changes in P2843R3 +(Preprocessing is never undefined) to the C++ Working Paper.
+ +LWG Poll 1. Apply the changes in P3742R0 +(C++ Standard Library Issues to be moved in Sofia, Jun. 2025) to the C++ working paper.
+ +LWG Poll 2. Apply the changes in P2988R12
+(std::optional<T&>) to the C++ working paper.
LWG Poll 3. Apply the changes in P3348R4 +(C++26 should refer to C23 not C17) to the C++ working paper.
+ +LWG Poll 4. Apply the changes in P3037R6
+(constexpr std::shared_ptr and friends) to the C++ working paper.
LWG Poll 5. Apply the changes in P3284R4
+(write_env and unstoppable Sender Adaptors) to the C++ working paper.
LWG Poll 6. Apply the changes in P3179R9 +(Parallel Range Algorithms) to the C++ working paper.
+ +LWG Poll 7. Apply the changes in P3709R2
+(Reconsider parallel ranges::rotate_copy and ranges::reverse_copy) to the C++ working paper.
LWG Poll 8. Apply the changes in P3641R0
+(Rename std::observable to std::observable_checkpoint, and add a feature-test macro) to the C++ working paper.
LWG Poll 9. Apply the changes in P3044R2
+(sub-string_view from string) to the C++ working paper.
LWG Poll 10. Apply the changes in P2876R3
+(Proposal to extend std::simd with more constructors and accessors) to the C++ working paper.
LWG Poll 11. Apply the changes in P3480R6
+(std::simd is a range) to the C++ working paper.
LWG Poll 12. Apply the changes in P2664R11
+(Extend std::simd with permutation API) to the C++ working paper.
LWG Poll 13. Apply the changes in P3691R1
+(Reconsider naming of the namespace for “std::simd”) to the C++ working paper.
LWG Poll 14. Apply the changes in P3383R3 +(mdspan.at()) to the C++ working paper.
+ +LWG Poll 15. Apply the changes in P2927R3
+(Inspecting exception_ptr) to the C++ working paper.
LWG Poll 16. Apply the changes in P3748R0
+(Inspecting exception_ptr should be constexpr) to the C++ working paper.
LWG Poll 17. Apply the changes in P2830R10 +(Standardized Constexpr Type Ordering) to the C++ working paper.
+ +LWG Poll 18. Apply the changes in P3570R2 +(optional variants in sender/receiver) to the C++ working paper.
+ +LWG Poll 19. Apply the changes in P3481R5
+(std::execution::bulk() issues) to the C++ working paper.
LWG Poll 20. Apply the changes in P3433R1 +(Allocator Support for Operation States) to the C++ working paper.
+ +LWG Poll 21. Apply the changes in P3149R11
+(async_scope - Creating scopes for non-sequential concurrency) to the C++ working paper.
LWG Poll 22. Apply the changes in P3682R0
+(Remove std::execution::split) to the C++ working paper.
LWG Poll 23. Apply the changes in P2079R10 +(Parallel scheduler) to the C++ working paper.
+ +LWG Poll 24. Apply the changes in P3557R3 +(High-Quality Sender Diagnostics with Constexpr Exceptions) to the C++ working paper.
+ +LWG Poll 25. Apply the changes in P3560R2 +(Error Handling in Reflection) to the C++ working paper.
+ +LWG Poll 26. Apply the changes in P3503R3
+(Make type-erased allocator use in promise and packaged_task consistent) to the C++ working paper.
LWG Poll 27. Apply the changes in P3008R6 +(Atomic floating-point min/max) to the C++ working paper.
+ +LWG Poll 28. Apply the changes in P3111R8 +(Atomic Reduction Operations) to the C++ working paper.
+ +LWG Poll 29. Apply the changes in P3060R3
+(Add std::views::indices(n)) to the C++ working paper.
LWG Poll 30. Apply the changes in P2319R5 +(Prevent path presentation problems) to the C++ working paper.
+ +LWG Poll 31. Apply the changes in P3223R2
+(Making std::istream::ignore less surprising) to the C++ working paper.
LWG Poll 32. Apply the changes in P2781R9
+(std::constant_wrapper) to the C++ working paper.
LWG Poll 33. Apply the changes in P3697R1 +(Minor additions to C++26 standard library hardening) to the C++ working paper.
+ +LWG Poll 34. Apply the changes in P3552R3 +(Add a Coroutine Task Type) to the C++ working paper.
+ +LWG Poll 35. Apply the changes in P1317R2
+(Remove return type deduction in std::apply) to the C++ working paper.
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 2a74dc7bc587c2c64d8886faebc91d68c83626c1
+Author: Vlad Serebrennikov <serebrennikov.vladislav@gmail.com>
+Date: Mon Mar 17 15:33:35 2025 +0400
+
+ [expr.sub] Add missing cross-references (#7688)
+
+commit cdf6502ac7bf942f6ad32a27254db890c7ae8d3a
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Mar 18 09:35:16 2025 -0400
+
+ [sequences.general] std::hive is a sequence container (#7746)
+
+commit 2a71697913a853b62b8aeda5b68afbdfca756bf2
+Author: salonsro <lucyengine@gmail.com>
+Date: Tue Mar 18 13:37:49 2025 +0000
+
+ [defns.access] Add cross-reference (#7743)
+
+commit b3f45725c6cb088e26b02a36c51c6e19ce61351e
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Mar 19 13:18:56 2025 +0100
+
+ [basic.contract.eval] Fix typo (#7749)
+
+commit 0bd8d94cc6b693cc3dd25bd32157928b6e02ac8e
+Author: Jan Schultke <me@eisenwave.net>
+Date: Wed Mar 19 18:43:01 2025 +0100
+
+ [lex.digraph] Swap alternative token representations in table (#7750)
+
+commit 958532b7042b0c12af783a0a2f9e5c8fafc8702c
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Mar 21 09:22:26 2025 +0100
+
+ [hive.operations] Move closing curly bracket in front of comma (#7757)
+
+commit 719601dcb890bf2dbc2330af5846c30a2ef84830
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Oct 27 10:43:51 2024 +0100
+
+ [dcl.init], [depr.atomics.types.operations] Say "with static storage duration"
+
+commit 8b753114c3fe1602e04ca9d1015c14c4a54544af
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Oct 27 10:47:27 2024 +0100
+
+ [thread.condition.nonmember], [futures.promise], [futures.task.members] Say "with thread storage duration"
+
+commit 78bec38978bce1c680ea0a2dd2f8791967148bb8
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Oct 27 10:49:12 2024 +0100
+
+ [expr.prim.id.unqual], [support.start.term] Say "with automatic storage duration"
+
+commit 1dd46d8b87a1a7918d07966d7ef04c0118bee73e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Mar 21 13:02:50 2025 +0000
+
+ [tools] Catch exception of polymorphic type by reference
+
+commit 9caa0dc05cb525c433f7889e190946a325f752ed
+Author: Matthias Kretz <M.Kretz@gsi.de>
+Date: Sat Mar 22 19:48:08 2025 +0100
+
+ [exec.schedule.from, simd.ctor] Remove incorrect @ escapes (#7759)
+
+commit 2d59c792e2a0228e77a0316d39bde9e51f31d146
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sat Mar 22 22:37:08 2025 +0100
+
+ [cpp.embed.gen] Fix typo in example
+
+commit 9b8a5e51752efe9edd7a447e96ffab0f3313accc
+Author: Eelis <github.com@contacts.eelis.net>
+Date: Sun Mar 23 10:06:28 2025 +0100
+
+ [range.zip.transform.iterator] Fix typo in index entry. (#7762)
+
+commit 6a4c11e137509beed40ce93dd9d92b7b24e0cbda
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Mon Mar 24 08:45:47 2025 +0100
+
+ [stopsource.general] Restore accidentally deleted members in class definition (#7766)
+
+ These were removed in error in the application of P2300R10.
+
+commit d51cc9b757a0bbb343244c3aecd546783d08ba83
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Mon Mar 24 16:00:39 2025 +0800
+
+ [range.to.input.view] Add \ref for to_input_view::iterator (#7767)
+
+commit 879d51544872d6b8b6f0a845328db26ef5f2ddcb
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Mon Mar 24 16:01:34 2025 +0800
+
+ [range.drop.view] Fix typo (#7768)
+
+commit c4a89e3ca4e34c82f6525a342f08dab1dce63d8c
+Author: Jan Schultke <me@eisenwave.net>
+Date: Mon Mar 24 22:07:58 2025 +0100
+
+ [alg.rand.generate] Add generate_random to index (#7774)
+
+commit dd233b52569edc8598d575d57ee4634729228acf
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Mar 26 15:26:06 2025 +0800
+
+ [simd.ctor] Fix typos (#7779)
+
+commit ae030b95169a0c828917b72085ac99427c12f0d4
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Wed Mar 26 20:16:02 2025 +0800
+
+ [range.to.input.view] Add namespace wrapping (#7782)
+
+commit 4dd513d0096900ac82090875e2568a971909b2b3
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Wed Mar 26 20:48:23 2025 +0100
+
+ [lex.phases] Add cross-reference to [lex.header] (#7763)
+
+commit 3b4c353d381e07b4648671c592b82a1e487425d9
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 19:51:39 2025 +0000
+
+ [temp.constr.general] Reorder constraint kinds to match subclause order (#7788)
+
+commit 5ecd4e9e00f64dfc73a75ce667bbaeba2b3b9b61
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 20:40:32 2025 +0000
+
+ [temp.variadic] Consistently order template parameter kinds (#7796)
+
+commit 9798c7afb488414dd7e51fbc70dc9182ebafa668
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 20:42:50 2025 +0000
+
+ [temp.deduct.type] Consistently order template argument kinds (#7798)
+
+commit 38a0bd47f42bf8c880df1a17e90110ac6a070944
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Mar 28 22:25:40 2025 +0000
+
+ [alg.copy, alg.move] Rename ExecutionPolicy parameters for consistency (#7803)
+
+ This makes them consistent with all other parallel algorithms.
+
+commit ddb98da95204fbd033e4e809e05634513187afb9
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Mar 30 17:53:53 2025 +0200
+
+ [expr.const] Add reference to [dcl.constexpr] for "constexpr destructor" (#7629)
+
+commit d40449a0e50e126a35c555683dc7805f72efa7ef
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Sun Mar 30 16:24:39 2025 +0200
+
+ [range.approximately.sized] Move to before [range.sized]
+
+ This is an unfortunate application of P2846R6.
+
+commit ab81b357785fc5a48df60cbe9a372af4f281a25b
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Sun Mar 23 18:20:35 2025 -0500
+
+ [cpp.predefined] Place the __STDC_EMBED macros in the unconditionally defined paragraph
+
+ The incoming paper did not explicitly specify their placement,
+ but they are clearly meant to be defined unconditionally.
+
+commit 06ffe74abf088e275e4233d2891cc3ebc4664cea
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Mon Mar 31 11:28:14 2025 +0000
+
+ [temp.constr.normal] Rephrase comment in example (#7793)
+
+commit 5b6307e337d50045c3b4109429f4912fe352bce4
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 11:26:43 2025 +0000
+
+ [temp.over.link] Remove redundant wording
+
+commit 12b6153dccd2fc2f9ec6a8469d907b47bca57963
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 11:26:40 2025 +0000
+
+ [temp.constr.normal] Use "contains (a pack)" instead of "names"
+
+commit 24c7d63df6144f0d718acb882c2c36ec97cd6212
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Mar 31 14:09:51 2025 +0200
+
+ [set.overview] Fix punctuation (#7808)
+
+commit bf5c701a23bcc7f79a459f474455cf0dc9c58de5
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Tue Apr 1 02:28:47 2025 +0800
+
+ [list.erasure, list.erasure] Move long code into codeblock (#7809)
+
+commit 743914c23ff20286507c1c8b201dc040a6f8f178
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Tue Apr 1 15:08:12 2025 +0000
+
+ [temp.dep.constexpr] Fix broken formatting (#7811)
+
+commit 9fd6664ea97cd889cdf529f2d020e6fa6ea13d58
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Apr 4 17:48:11 2025 +0100
+
+ [optional.monadic] Remove stray angle brackets on concept name (#7817)
+
+commit a989431c5a893f9106dc21e9b2dd0a670356d890
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Thu Apr 10 17:32:28 2025 +0800
+
+ [polymorphic.general] Fix garbled expression (#7820)
+
+ The applied paper P3019R14 had truncated text.
+
+commit f79a0f6981def4868fc365fb906a8a0551359c7d
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Thu Apr 10 18:40:44 2025 +0800
+
+ [polymorphic.asgn] Remove superfluous greater-than sign (#7821)
+
+commit 7f1000d2eca113824d6ac734c5348f332a2d3e1c
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Apr 11 14:10:48 2025 +0200
+
+ [func.bind.partial] Add backslash for throws
+
+commit 8792e5544498d262a821b2175c1fe52fd3a15156
+Author: Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
+Date: Sun Apr 13 13:33:06 2025 -0400
+
+ [meta.unary.prop] Comma should be a period (#7832)
+
+commit 317ae891f25d4875651495780b5238869cce825b
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Mon Apr 14 23:20:57 2025 +0800
+
+ [mdspan.layout.left.obs] Add missing noexcept (#7831)
+
+commit 5ec615184220e01fd8f6a817cf6050f3ce039f91
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Mon Apr 14 23:25:37 2025 +0800
+
+ [vector.modifiers] Old concepts cannot be “modeled” (#7836)
+
+commit 08b6e70e2c469a4a2d85d5ab49b14f75d57c0d36
+Author: OndrejPopp <50676516+OndrejPopp@users.noreply.github.com>
+Date: Mon Apr 14 17:27:34 2025 +0200
+
+ [dcl.contract.func] Add missing \br in grammar (#7838)
+
+commit 52c7080115598baddd61b050c707d2a05a5fa2f7
+Author: A. Jiang <de34@live.cn>
+Date: Tue Apr 22 23:37:19 2025 +0800
+
+ [iterator.synopsis] Apply changes of P2538R1 to the synopsis of `<iterator>` (#7841)
+
+ Remove `incrementable_traits<projected>` and update `projected`.
+
+commit 05300d78dc4fb6ee346d93b381d6a15ed51406f7
+Author: Tsche <2440422+Tsche@users.noreply.github.com>
+Date: Wed Apr 23 07:21:16 2025 +0200
+
+ [tuple.syn] Fix return type of ignore-type::operator= (#7840)
+
+ This fixes a misapplication of P2968R2, in commit 225eadc4f3676472836397c9c0449f3203ae0a6d.
+
+commit a136094254936f2ae4e8bf1d5c59fff1afca03c7
+Author: A. Jiang <de34@live.cn>
+Date: Thu May 8 02:58:03 2025 +0800
+
+ [container.adaptors] Avoid naming sorted_{equivalent,unique}_t tag parameters (#7867)
+
+commit b99e22bb3f4e27eae65028aa011d3db08a0793cf
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu May 8 20:53:45 2025 +0200
+
+ [basic.contract.eval] Remove stray closing parenthesis (#7868)
+
+commit 4b1283ba5fabb5392b0faabe9682abc43d449614
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon May 12 22:32:34 2025 +0200
+
+ [sequence.reqmts] Fix application of P2846R6 for `assign_range`
+
+commit 74a6eed8a7b12041dbdb0dd9c39c433363211894
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue May 13 19:45:22 2025 +0200
+
+ [expr.call] Move period to end end of sentence (#7871)
+
+commit e8a5d8b83a91a0606883042fa3beb3e7b4423d9c
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Thu May 15 02:25:17 2025 +0800
+
+ [associative.reqmts.general] Replace undefined "multiple keys" with "equivalent keys" (#7874)
+
+commit 69f81d2bc71ae28694ded6f03a5a2670e916c7d8
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu May 15 08:09:59 2025 +0200
+
+ [dcl.contract.res] Add period to end of sentence
+
+commit 78ea6062c043cc640fe5e72985eb36c279b1e976
+Author: Luc Grosheintz <luc.grosheintz@gmail.com>
+Date: Thu May 15 23:46:56 2025 +0200
+
+ [mdspan.layout.right.obs] Add missing constexpr to required_span_size (#7872)
+
+commit 6c20db7e4a3300a0274e4ba9eb8c35371d6bc276
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri May 16 15:29:51 2025 +0200
+
+ [class.prop] Remove stray closing parenthesis (#7879)
+
+commit c4a2d197bb3c52d3e84a645bb756b3606e8408fc
+Author: A. Jiang <de34@live.cn>
+Date: Sat May 17 03:07:18 2025 +0800
+
+ [algorithm.syn] Fix synopsis entries for `ranges::find_last` (#7805)
+
+ P3217R0 updated ranges::find_last, but the synopsis was accidentally left unchanged.
+
+commit d8ab7083603ad16eb74fade44c757760b1f9e9dc
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat May 17 08:57:50 2025 +0200
+
+ [class.mem.general] Remove stray closing parenthesis (#7880)
+
+commit eb112f887bc541c5a21b302ac7d2476c7b5fa5e3
+Author: Jan Schultke <me@eisenwave.net>
+Date: Mon May 19 09:28:23 2025 +0200
+
+ [hive.operations] Add missing paragraph number (#7882)
+
+commit 0fd10bfb6ca13a61dd1bb77cad3b070d500e1cbc
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue May 20 13:42:28 2025 +0200
+
+ [dcl.fct.def.replace] Remove stray closing parenthesis (#7883)
+
+commit 1abf0915e3aa24ad48a1c2e74d60975a30fa93da
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri May 23 09:13:02 2025 +0200
+
+ [simd.bit] Add period to end of sentence (#7887)
+
+commit cc5b90512ac3deecfcc4e47f5da1910e54d661f9
+Author: S. B. Tam <cpplearner@outlook.com>
+Date: Wed May 28 00:18:32 2025 +0800
+
+ [locale.money.put.members] Fix typo (#7896)
+
+commit 782c81f8dfd714f34dced2de882b57d102dbde4c
+Author: Jan Schultke <me@eisenwave.net>
+Date: Tue May 27 18:35:39 2025 +0200
+
+ [simd.creation] Add commas and improve semantic linebreaks (#7895)
+
+commit a770261ed7dc83ea269e07f4e5936ca65337ddff
+Author: A. Jiang <de34@live.cn>
+Date: Wed May 28 17:59:55 2025 +0800
+
+ [text.encoding.id] Sort enumerators in ascending order (#7899)
+
+commit cb25f9b182c89e442687fed176150693debc6970
+Author: A. Jiang <de34@live.cn>
+Date: Sat May 31 04:16:52 2025 +0800
+
+ [projected] `projected` is an alias template after P2538R1 (#7901)
+
+commit b210471e21197f2e0f1655969c2adb9f04f30e02
+Author: Eric Niebler <eniebler@boost.org>
+Date: Sun Jun 1 09:20:30 2025 -0700
+
+ [execution.syn] Rename template parameter of `schedule_result_t` (#7906)
+
+commit d18bd92fda9c02e3518910824f041ab49fbc1a4b
+Author: A. Jiang <de34@live.cn>
+Date: Mon Jun 2 05:47:51 2025 +0800
+
+ [tab:headers.cpp.fs] Fix header name for `is_execution_policy(_v)` (#7849)
+
+commit 25e95f5296e2b3c0f378ac5d3ddfdca1e867e9b0
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jun 2 17:52:21 2025 +0200
+
+ [simd.unary] Add \ref for simd.unary (#7908)
+
+commit a3b9cb5bdbec5e2fbf964561ea10dc19a4b042d5
+Author: Jan Schultke <me@eisenwave.net>
+Date: Mon Jun 2 22:36:05 2025 +0200
+
+ [container.requirements] Simplify Returns specification for try_emplace (#7892)
+
+commit 660ab848b97640764a270220f038f911b1057dfe
+Author: Daniel Krügler <daniel.kruegler@gmail.com>
+Date: Fri Jun 13 23:44:10 2025 +0200
+
+ [expected.object.cons] Reorder arguments of is_same_v for consistency (#7915)
+
+commit ee9b5bf124495f1473e246f223756a164d42aed9
+Author: Hubert Tong <hubert.reinterpretcast@gmail.com>
+Date: Sat Jun 14 02:32:38 2025 -0400
+
+ [meta.trans.other] Fix off-by-one references to [meta.rqmts] (#7914)
+
+commit 57e185f4bde5309d98e22f514d4434a1feea1911
+Author: A. Jiang <de34@live.cn>
+Date: Mon Mar 24 00:24:04 2025 +0800
+
+ [assertions.assert] Add ISO C reference for standard error stream
+
+commit 4f3e967cdc0befd71b1101e996c22db602ff0fd3
+Author: Eisenwave <me@eisenwave.net>
+Date: Sat May 3 10:25:33 2025 +0200
+
+ [class.temporary] Define "temporary object"
+
+commit 4aa14fe19a9060360436e9ab56d361101212e961
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Thu May 1 15:56:42 2025 +0100
+
+ [polymorphic.ctor] Owned object must have cv-unqualified object type
+
+commit 6f18c6b9e3634cf2ac40ab0f4d7c9e2e68acee2c
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Mon Jun 16 08:42:48 2025 -0700
+
+ [value.error.codes] Remove redundant std qualifications (#7918)
+
+commit 59b1a8ada534fb1491ef3a134e05262baa0b516c
+Author: Eric Niebler <eniebler@boost.org>
+Date: Tue Jun 17 05:56:42 2025 -0700
+
+ [exec.snd] Fix spelling of exposition-only `query-with-default` function (#7905)
+
+commit 04f4a62af51c7b3e8dad223051dc95a7942194c3
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Mon Jun 2 22:54:34 2025 +0200
+
+ [basic.def.odr] Rephrase sentence to avoid double-negative
+
+commit ca3694ecf8fd82d896d5bcf011bae7640d5335de
+Author: Eric Niebler <eniebler@boost.org>
+Date: Tue Jun 17 06:04:08 2025 -0700
+
+ [exec.let] Fix function type name (#7907)
+
+ The specification of `let_value(sndr,fn)` and friends refers to the type of `fn` as "`Fn`". But when introducing the types, we give it the name "`F`". This fixes the inconsistency.
+
+commit dfcc6dd19c0efd93bff47d501fdf6e2d52160a5c
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Mar 27 11:34:57 2025 +0000
+
+ [expr.type] Remove redundant \cvqual
+
+commit 9d20a320e1662deff9abb65b4f7e6e52e66ed732
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Tue Jun 17 21:51:41 2025 +0800
+
+ [indirect.asgn] Change "contained value" to "owned object" (#7822)
+
+commit 06e649b10e2d1af29eee739ea0998cb45e65fadc
+Author: A. Jiang <de34@live.cn>
+Date: Tue Apr 8 17:19:29 2025 +0800
+
+ [string.view] Exposition-only formatting for `data_` and `size_`
+
+commit 9dfb02a3222eed8a02d74c7d80714eeaf3aba10b
+Author: Geng Cheng <xmcgcg@qq.com>
+Date: Tue Jun 17 21:59:52 2025 +0800
+
+ [time.format] Add commas and clarifying "unless otherwise" (#7697)
+
+ See LWG 4124, which added wording before the text in question that motivates adding "unless otherwise specified".
+
+commit 1f79f7a919432e8eccc90c9ffd21baeb9ea0563c
+Author: A. Jiang <de34@live.cn>
+Date: Thu Apr 24 15:08:28 2025 +0800
+
+ [exec.util.cmplsig.trans] Drop verbose `add_lvalue_reference_t`
+
+commit 32ec75ea890301b100eac4a63e986a55cd08ea13
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jun 17 17:07:41 2025 +0300
+
+ [indirect, polymorphic] Rename stable lables "asgn" to "assign"
+
+commit da436f8325d978b76eaa18be46e987decc9117c5
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 00:47:57 2025 +0800
+
+ [defns.dynamic.type] Say "most derived object" in the example (#6203)
+
+commit 66e15a609b8bec7b4b976b17a5aaf3d65893d31c
+Author: languagelawyer <38548419+languagelawyer@users.noreply.github.com>
+Date: Tue Jun 17 21:48:26 2025 +0500
+
+ [intro.multithread.general] Say "use", not "access" functions (#6503)
+
+commit 7a90fddca19918e03bc10a7a6ef22a970ca381a3
+Author: A. Jiang <de34@live.cn>
+Date: Wed Jun 18 22:13:59 2025 +0800
+
+ [tab:meta.trans.cv] Simplify wording for add_{const,volatile}
+
+ Wording about reference, function, or top-level cv-qualified types
+ moves to notes, as it is redundant since at least C++11.
+
+commit c156822435acd59433b7fb7f28e83a5765af7e64
+Author: A. Jiang <de34@live.cn>
+Date: Sun Sep 29 09:11:10 2024 +0800
+
+ [complex.numbers.general] Clarify that the template is primary
+
+ The difference between between "the `complex` template" and "the template named `complex`" (which including program-defined specializations) is obscure. It seems better to cleary say that [complex.numbers.general] only covers the primary template.
+
+commit f457f12ffe04df1af8e6a28e174a5ca2dc59ddaa
+Author: A. Jiang <de34@live.cn>
+Date: Thu Jun 19 17:32:03 2025 +0800
+
+ [execpol.type] Remove "see below" definition from "is_execution_policy" itemdecl (#7909)
+
+ We already say that it is a Cpp17UnaryTypeTrait with a base characteristic of either true_type or false_type.
+
+commit 446ec2e959f38281786c3f61e83f077459763f92
+Author: Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
+Date: Fri Jun 20 02:19:07 2025 -0400
+
+ [inplace.vector] Move reserve, shrink_to_fit from "modifiers" to "capacity" (#7321)
+
+commit c355072152d7c9e364e2a8acf265fdf068942002
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Jun 20 07:50:59 2025 +0200
+
+ [valarray.cassign] Add period at end of "Returns"
+
+commit 3bce8f7f15164dc455240e53acce596eeba97d45
+Author: Jonathan Wakely <cxx@kayari.org>
+Date: Fri Jun 20 08:01:43 2025 +0100
+
+ [diff.cpp23.strings] Move Clause 27 changes after Clause 23 changes
+
+ The 'Strings' clause was moved before the new 'Text processing' clause,
+ so it's now after the 'Containers' clause. The order of the [diff.cpp23]
+ subclauses should reflect that.
+
+commit ac78ae76c579883a32a9eb5b00346150a41e8e47
+Author: timsong-cpp <rs2740@gmail.com>
+Date: Fri Jun 20 21:02:18 2025 +0100
+
+ [atomics.ref.float] Fix spelling of placeholder
+
+commit a8f807b14c33ca76c790df97ca7d0ddf9746abef
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sun Jun 22 09:12:52 2025 +0200
+
+ [out.ptr] Add period at end of "Returns"
+
+commit 346c6d0dfd608764d697f1a33ef739a4762e0d40
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sat Mar 11 20:53:05 2023 +0000
+
+ [conv.qual] Remove unused definition of 'cv-qualification signature'
+
+commit 0b41c12760d8079ee4c460df6ddecaf220f2dfb6
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jun 22 19:59:47 2025 +0300
+
+ [intro] Special page header before Clause 1 (#6070)
+
+commit 4726d67bf8f22f15dd7f3dcae7b54832dcbbbb91
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Sun Jun 22 17:27:15 2025 +0000
+
+ [dcl.type.auto.deduct] Change "occurrences" to "occurrence" (#7644)
+
+ This appears to be a misapplication of N1984, which contains the wording "Obtain `P` from `T`
+ by replacing the occurrence of `auto` with a new invented type template parameter `U`."
+
+commit a8d96185e4bba7f738e4c2e1f3593a6e55fbbbd8
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jun 23 08:07:06 2025 +0200
+
+ [basic.ios.members] Add period at end of "Returns"
+
+commit 2e12f5e71e56af0ffae0b5a7cd9086d24b72df20
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jun 23 12:48:46 2025 +0100
+
+ [stmt] Move start of subclause-spanning index entries up to \rSec1
+
+ I expect that we forgot to move this when we added the "general"
+ subclauses to remove hanging paragraphs, and thus accidentally caused
+ the index entries to be "misnested".
+
+commit 4f925714c37ed1fe6a5692adcc3ef5fa37964056
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Thu Jun 26 13:25:36 2025 +0200
+
+ [atomics.ref.float] Apply missing changes from P3323R1
+
+ Paper P3323R1 cv-qualified types in atomic and atomic_ref
+ was incompletely applied in commit cd4dbcf2aa6df895a25dbf8c0773dd0fa67ef45d.
+
+commit f9100076b21e277644a793624db7dc96bff29594
+Author: Matthias Kretz <M.Kretz@gsi.de>
+Date: Fri Jun 27 13:11:39 2025 +0200
+
+ [simd.expos.defn] Fix missing paragraph break (#8028)
+
+commit abe616528d5ff19d25983af7497bcedf0b3d44bb
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Jun 27 13:12:54 2025 +0200
+
+ [iostate.flags] Add period at end of "Returns" (#8026)
+
+Author: Andrew Rogers <32688592+adr26@users.noreply.github.com>
+Date: Sun Jun 29 11:20:31 2025 +0100
+
+ [container.insert.return] Fix description of insert-return-type (#8030)
+
+ Use the usual phrasing "X is for exposition only" when X is an exposition-only construct.
+
+commit be34ebfac39484ff96f68b46c2418b6fc49c66f4
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jul 2 07:58:52 2025 +0200
+
+ [istream.unformatted] Add period at end of "Returns"
+
+commit f6cd0dcbd082cfd85f87addec007680949cb1de9
+Author: Hewill Kang <hewillk@gmail.com>
+Date: Fri Jul 4 04:27:11 2025 +0800
+
+ [range.join.iterator] Remove spurious return (#8038)
+
+commit 6f2e658a6c5ceaf577480d656bda0417fc98cc1d
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Sat Jul 5 08:42:54 2025 +0200
+
+ [mem.poly.allocator.mem] Fix typo
+
+commit ce78eced98e3e4dfe99eb409398267e5f00126aa
+Author: Jens Maurer <Jens.Maurer@gmx.net>
+Date: Wed Jun 25 12:35:16 2025 +0200
+
+ [std,check] Ensure proper placement of \iref
+
+commit ff592bd14ff3abecff33669bda91b658bf9f1023
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 15 09:15:08 2025 +0100
+
+ [diff.cpp23.lex] Fix capitalisation in heading
+
+commit 00102f1c03f81c6004d4d14e50f45e7084eafed0
+Author: Hana Dusíková <hanicka@hanicka.net>
+Date: Mon Jul 14 11:50:06 2025 +0200
+
+ [container] unify to `friend constexpr` (there were few `constexpr friend`)
+
+commit 502465fc1b2676d1cf2e8565942f6d0446fc6d14
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 19:46:00 2025 +0200
+
+ [meta.syn] Fix typo
+
+commit c4c5bddac9e7e294c2685e5ae0d294b01d2b1572
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 20:11:49 2025 +0200
+
+ [meta.reflection.member.queries] Fix typos
+
+commit d3aaeb9da74e029199a3c4fb2c125e3fa8a6273c
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 19:59:51 2025 +0200
+
+ [meta.reflection.queries] Fix typos
+
+commit 9797d6936ddbb39b89fbfa31ab0bf57c213f8476
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 20:26:21 2025 +0200
+
+ [meta.reflection.traits] Fix typos
+
+commit a295d0ed2ebb68e3930d208ec5958efd51c6b225
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Wed Jul 16 20:23:54 2025 +0200
+
+ [meta.reflection.exception] Fix typo
+
+commit 08e1d9e30210983b2745ebff9b1002ecbf235bbd
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 20:42:53 2025 +0200
+
+ [meta.reflection.define.aggregate] Fix typos
+
+commit eb0529b7154823f39f1c86ffdfdc1f7f3bcebfaa
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Jul 15 08:48:12 2025 +0200
+
+ [meta.reflection.queries] Fix typo
+
+commit 51904cdf92ea7a8eb5f7f60cfe65233429d9c365
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 22:13:57 2025 +0200
+
+ [meta.reflection.queries] Add period to end of sentence
+
+commit d25f7d0b0449ffa3d89a4a3270dba8af2fd88719
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Jul 15 11:19:45 2025 +0200
+
+ [optional.ref.ctor] Fix punctuation
+
+commit 916d4f4d78509dced64f02c2616261b588c16941
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Mon Jul 14 21:55:02 2025 +0200
+
+ [over.call.func] Add period to end of sentence
+
+commit 7ca1adbf7367735b3657830798132b2fe2539cf7
+Author: Jan Schultke <me@eisenwave.net>
+Date: Thu Jul 17 15:03:01 2025 +0200
+
+ [alg.partitions] Replace non-existent concept "copy_assignable" concept with "copyable"
+
+commit 5047d04a825a7fc72381ba5596da8c6062f65107
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Tue Jul 15 22:59:04 2025 +0200
+
+ [alg.copy] Add period to end of sentence
+
+commit a5b2951c975588df8652ebc779784cbc84267c22
+Author: Luc Grosheintz <luc.grosheintz@gmail.com>
+Date: Wed Jun 25 07:19:40 2025 +0200
+
+ [mdspan.layout.leftpad.cons] Add \expected.
+
+ The description of
+
+ template<class LayoutLeftPaddedMapping>
+ constexpr explicit(see below )
+ mapping(const LayoutLeftPaddedMapping& other);
+
+ didn't separate Mandates and Preconditions. This commit adds an
+ \expects to separate the two.
+
+commit e5a30fec15d4a9e6f4425edcf3c6898cc67fe0a3
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Thu Jul 3 12:04:48 2025 +0000
+
+ [temp.constr.concept] Fix example
+
+ * Give all template parameters a unique name for clarity
+ * Replace use a of a reserved identifier
+ * Fix the example's accompanying text, in particular the parameter
+ mapping of the normal form of the concept-id after substitution
+
+commit 103dddccf3a965899c4bcaedab98154792573f24
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Jul 17 15:21:44 2025 +0200
+
+ [exec.task.scheduler] Fix typo
+
+commit 2974816e0b56f79c169f7eee3b24572e0092cd35
+Author: Daniel M. Katz <katzdm@gmail.com>
+Date: Thu Jul 17 09:39:07 2025 -0400
+
+ [meta.reflection.access.context] Fix typo
+
+commit bd2412ce3b94f7ae3bf9c9e78a97e31181e7c01d
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Thu Jul 17 15:15:16 2025 +0200
+
+ [exec.affine.on, task.promise] Fix typos
+
+commit 1acddcece95e2d7c83db3d8aee89fd4d4689fcd3
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Tue Jul 15 05:05:03 2025 -0400
+
+ [lex.separate] Remove last reference to instantation units
+
+ The term instantiation unit was removed by the reflection paper, P2996.
+
+commit 42e68bf40e4ab7fc8b4a102f6c1d0ba4f6b63faa
+Author: Andreas Krug <153394595+Andreas-Krug@users.noreply.github.com>
+Date: Fri Jul 18 09:12:16 2025 +0200
+
+ [task.promise] Move period to end of sentence
+
+commit c76496316acc434ac06e23191b45b0c228f7331f
+Author: Jan Schultke <me@eisenwave.net>
+Date: Fri Jul 18 13:09:41 2025 +0200
+
+ [simd.syn] Fix capitalization and code fonts in synopsis comments; reflow declarations (#8093)
+
+commit cdffb3687e537d19197fc9bd24dca0e63ae6c744
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sat Jul 19 06:02:19 2025 -0400
+
+ [cpp.error] Recommended practice should start it own paragraph
+
+commit ad971231094740ae637c70c468c6e96f3a98a5d3
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 20 00:24:52 2025 +0100
+
+ [expr.const] Improve punctuation in list items.
+
+ Striking "and" was a missed edit from P2996R13.
+
+commit 67a20d351cd370def6dede93e1c3703de4b32b70
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 20 01:46:41 2025 +0100
+
+ [temp.res.commit] Add introduction of definition of "type-only context".
+
+ This avoids having to style either of the two subsequent
+ sub-definitions as the main definition.
+
+commit c07c130af2014ee374be9754e9aeba43e564c614
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 20 02:00:56 2025 +0100
+
+ [temp.dep.type] Fix list item continuation after recent addition.
+
+ This edit was missed in the application of P2996R13. The deletion of
+ the original "or" was not indicated in the paper (but is clearly
+ necessary).
+
+commit 0efc6648509b380573345101037eac96f1320645
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:07:37 2025 +0100
+
+ [tab:meta.unary.cat] "is_reflection": add xref to [basic.fundamental]
+
+commit 7ceef7e16c3314b178122762184d3d142262de00
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:13:32 2025 +0100
+
+ [meta.{syn, reflection.traits}] Rename "swappable_with_type" parameters to type1, type2.
+
+ These functions are symmetric and don't have a "src" and "dst".
+
+commit 12ad8bcaa490d7851cb2ffaff8ac219cd746e039
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:22:28 2025 +0100
+
+ [meta.syn] Add missing paragraph 4.
+
+ This was omitted in the application of P2996R13 by accident.
+
+commit 746811a19a222ffb5e9d03008d752bcb10967ce3
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:27:25 2025 +0100
+
+ [tab:meta.reflection.operators] Fix some operator spellings
+
+commit 6b71747fdd3f38e20ef4bb4257aae64c0f1ec147
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:34:11 2025 +0100
+
+ [meta.reflection.names] "below" is "above"
+
+commit 2567873ea47b7f888f45aa4e8264c9cd3310183d
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:41:04 2025 +0100
+
+ [meta.reflection.queries] Add missing paragraph in is_{const,volatile}.
+
+ This was omitted in the application of P2996R13 by accident.
+
+commit cbc4a1fb6853656f43c962a68396160e07663166
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:46:40 2025 +0100
+
+ [meta.reflection.queries] Add missing comma in "function, type".
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit c27dd93b5aee5e3936f56cdf886b2a8f6af77ac5
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 18:50:57 2025 +0100
+
+ [meta.reflection.queries] Add missing "operator function template".
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit b679e4be282c9303dfb41522e16cfe22931b37a0
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 21:45:55 2025 +0100
+
+ [meta.reflection.queries] Add missing "Constant When" element of "dealias", converted to "Throws".
+
+ This seems to have been omitted during application of P2996R13 by
+ accident.
+
+commit 0ff0e096921ad25c9133b27ac30d727d0bfd5bc1
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 21:30:11 2025 +0100
+
+ [meta.reflection.queries] Fix example
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit 4021cdb12a314b8c3953feb5841342a4ff2b8993
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 21:33:06 2025 +0100
+
+ [meta.reflection.access.context] Fix typos
+
+commit 42a93030c64a87610aa0abb09290a0a11f563c96
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 21:53:08 2025 +0100
+
+ [meta.reflection.member.queries] Fixed font, typo
+
+commit bd0dee79f341012c8b4f12cff8235d874251f45b
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 22:10:38 2025 +0100
+
+ [meta.reflection.layout] Delete unintended "value".
+
+ This seems to have been copy-pasted erroneously.
+
+commit 7488f055b98b56bfe598bbd2dd46a4eae4e8171a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 21 22:34:53 2025 +0100
+
+ [expr.ref] Delete extraneous "the".
+
+ Accidentally misapplied from P3293R3.
+
+commit e546fb55893220e63e79a7db777c6af9598dce27
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 22 10:48:03 2025 +0100
+
+ [expr.ref] Add "Otherwise, " to beginning of list items.
+
+ This was requested by P2996R13, but seems to have been missed.
+
+ This edit also covers the new item added by P3293R3.
+
+commit 5a191509d702a6e53947493ac4bc119c6a935c49
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 22 13:18:13 2025 +0100
+
+ [stmt.expand] Add comma before "or" to list item
+
+commit 580a5f6d378f17067749166ca68b2a04c9fdc2de
+Author: lprv <100177227+lprv@users.noreply.github.com>
+Date: Wed Dec 25 16:38:25 2024 +0000
+
+ [temp.deduct.call] Add missing words
+
+commit f8e0a6539254574f7984ff6a8afa1d61daab20c0
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Fri Jul 18 18:37:20 2025 -0400
+
+ [lex.separate] Redistribute second comment
+
+ The second comment in [lex.separate] is both too specific, and not specific
+ enough. Move the last sentence about use of separately translated TUs to
+ the end of the first note, where it seems most appropriate. Move the rest
+ to just after the definition of translation unit in phase 7 of translation.
+
+commit 3ce793a1a76e6c1b0ec599ab2d7d1696726c2253
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 22 13:24:01 2025 +0100
+
+ [lex.pptoken] Reorder list items to avoid "or" and "and" at same level
+
+commit 7e6519ecfeffe06254c088259f4e83d36bbd20bd
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 00:22:44 2025 +0100
+
+ [meta.reflection.layout] Spell variable "T", not "TR".
+
+ It's unclear whether this was just a typo or an attempt to avoid
+ ambiguity, but there does not seem to be a risk of confusion, and the
+ spelling of the paper ("T") seems fine.
+
+commit 454ba171cb14531639e641cb1200617fbf8d943f
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 14:31:22 2025 +0100
+
+ [meta.reflection.queries] Delete mistaken "Throws:" element.
+
+ This was added accidentally in
+ b679e4be282c9303dfb41522e16cfe22931b37a0 because I misread the paper.
+
+commit 0922eeef80ee7f80e3edca688686e771a2d510bb
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 15:08:25 2025 +0100
+
+ [meta.reflection.extract] Fix typo
+
+commit 5396d899f281c99ee1d9df4ab7eca68d4acfa810
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 15:13:58 2025 +0100
+
+ [meta.reflection.extract] Fix mistaken "C" that should be "X C::*".
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit c9e7524ce95bd5e0e659419d7ea3137c7cf464e4
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 15:31:37 2025 +0100
+
+ [meta.reflection.result] Reorder and reword paragraphs for clarity.
+
+ After the "Constant When" => "Throws" reordering, the definition of
+ the invented variable TCls had moved far from where it was being
+ referenced. This reordering moves it closer, adds a "defined below",
+ and moves the example to the end.
+
+commit d64e4580f78350b635d403602e5064d96979fa55
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 15:37:25 2025 +0100
+
+ [meta.reflection.result] Fix "variable" => "template"
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit b36bff07d7f810295e448f7b23f898d2966f5583
+Author: Matthias Kretz <m.kretz@gsi.de>
+Date: Fri Jul 25 16:39:30 2025 +0200
+
+ [simd.mask.overview] Fix markup; add two missing closing @
+
+commit f5d3c63e7ffa2a7ba1811ab5f2202131379690f8
+Author: A. Jiang <de34@live.cn>
+Date: Fri Jul 25 23:55:42 2025 +0800
+
+ [xrefdelta] Fix typo in the entry for [re.def] (#8112)
+
+ The contents were moved to [intro.defs], not [intro.refs]. The latter is a typo.
+
+commit 27370ee1e0794bdd2b63c816860ed9c607bddc2a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 17:42:27 2025 +0100
+
+ [meta.reflection.define.aggregate] Fix note text and !=/==.
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit 23e63d82a502b483781fc15eb7108d9ed86e16d0
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 17:44:36 2025 +0100
+
+ [meta.reflection.define.aggregate] Fix typo ("C" should be "D").
+
+ This seems to have been a mistake during application of P2996R13.
+
+commit 1947b90539c268192d6e461208b6b278b3577ec9
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Jul 25 17:45:46 2025 +0100
+
+ [meta.reflection.define.aggregate] Fix typos
+
+commit 540773996f700115662dedbf4f315fb7b5c5e947
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Mar 3 13:47:13 2024 +0100
+
+ [handler.functions] Replace 'shall synchronize with' with 'synchronizes with'
+
+commit a75a8de957bc727e29a997f8e447b8b5e6d604ac
+Author: Eisenwave <me@eisenwave.net>
+Date: Sun Mar 3 13:49:42 2024 +0100
+
+ [mem.res.global] Replace 'shall synchronize with'; add reference
+
+commit 416219e1bc003e9aaacfbcf5507b7111d3862e9e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 00:38:50 2025 +0100
+
+ [tab:meta.reflection.traits] Fix some table entries
+
+commit 150caecf30a1ee455a02310a75d58224821e0220
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 01:02:09 2025 +0100
+
+ [tab:meta.reflection.traits] Use subscripts for maths T_1, T_2
+
+commit c6dfde71726d3ac6c14e9c9075aa4037245c40d4
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 01:02:52 2025 +0100
+
+ [meta.reflection.traits] Use maths variables consistently
+
+ Also removes a comma that should not have been added.
+
+commit 6ef473941e8541c06bde7fda78a58bb7a2ac5d4a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 01:08:28 2025 +0100
+
+ [meta.reflection.array] Mended minor mistranscriptions
+
+commit a1283d5704724f202273f9bd5b3311b8e1a1af4a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 01:18:26 2025 +0100
+
+ [meta.reflection.queries] Add missing word "unless"
+
+commit 4e6d501c8cf6735b67005124e3eac23907d7222e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 01:57:05 2025 +0100
+
+ [meta.reflection.layout] Fix wording of alignment_of.
+
+ The original transcription used some older wording that was not in the
+ most recent (approved) revision of paper (P2996R13).
+
+commit 1e931b0137e3c63977ddf1d98ae43a327b408003
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 11:00:47 2025 +0100
+
+ [meta.reflection.queries] Add missing words "function or".
+
+ Those were accidentally omitted in the application of P3096R12.
+
+commit 14c0cdd94516cbea2dd088cdd971a98564591c89
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 11:20:12 2025 +0100
+
+ [cfloat.syn] Fix macro definition to be long, not int.
+
+ This was a misapplication of P3348R4.
+ Checked that the C standard also uses long.
+
+commit 9e75be6a40e9fd6dfb3a7683553d1764b1a99c41
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sat Jul 26 11:25:01 2025 +0100
+
+ [cstdio.syn, cwctype.syn] Fix cross references to C
+
+commit b74580a2faf2e71591e13ad7e1e4671d1c8b640d
+Author: Jan Schultke <me@eisenwave.net>
+Date: Sun Jul 27 01:47:13 2025 +0200
+
+ [linalg.conj.conjugatedaccessor] Fix incorrect return type of nested_accessor() (#8105)
+
+commit 4eb527d7c35e309391b2d92019410c83a2ed9993
+Author: Alisdair Meredith <alisdairm@me.com>
+Date: Sun Jul 27 11:02:53 2025 -0400
+
+ [basic.link] All names have linkage
+
+ Given that the last option is "no linkage", the list is exhaustive
+ and should not open readers to questioning what other options
+ might be available if a name merely "can have" linkage.
+
+commit a8d02a9d5da364d3f47f39ba809ac486d4693897
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 27 01:03:21 2025 +0100
+
+ [exec.snd.expos] Remove itemdecl "write-env".
+
+ An omission in the application of P3284R4.
+
+commit 3dcc932d3b28717f5995f26afe9eb851258cf58c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 27 23:43:31 2025 +0100
+
+ [algorithm.syn] Fixed transcription errors in various types
+
+commit 48e73b8d1260317ed0518454f9dbb573aab41a66
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 27 23:52:10 2025 +0100
+
+ [alg.contains] Use codeblock for long return expression
+
+commit b7d39b2974d4861153b2d60dda56fe6c87c5f206
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 27 23:53:30 2025 +0100
+
+ [alg.foreach] Delete mistaken Complexity: element on for_each_n
+
+ This was presumably added via accidental copy-paste in the application
+ of P3179R9.
+
+commit ec837bba81851453902a23f7410faf32ebfd3eda
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Sun Jul 27 23:58:39 2025 +0100
+
+ [alg.searc] Fixed transcription error in template head
+
+commit 4d7eb66ddbd76312d213efad7f997b87ad11a299
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 00:01:53 2025 +0100
+
+ [alg.ends.with] Fixed transcription error in defns of N1 and N2
+
+commit c2e12a963104a77acb7ac0f8573e6116cbb28e92
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 10:40:42 2025 +0100
+
+ [alg.copy] Add missing words.
+
+ Those were accidentally omitted in the application of P3179R9.
+
+commit d764e4f90540d65d5dac01e62ac6ddac81118fda
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 10:44:34 2025 +0100
+
+ [alg.replace] Fixed transcription error in template head
+
+commit e99cd72eca0e0906464506105cc531ad199ed240
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 12:42:02 2025 +0100
+
+ [alg.rotate] Move declaration to the correct itemdecl.
+
+ This was a mistake in the application of P3179R9.
+
+commit d2ed4f73fcdf7af6d8a8207388793ea34e3fa5f2
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 12:49:22 2025 +0100
+
+ [alg.partitions] Fixed some transcription errors
+
+commit 65fe94b7dbf63727cf3633bdc663f90c56bad031
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 13:39:30 2025 +0100
+
+ [alg.merge] Make "E(e1, e2)" explicitly depend on "e1", "e2".
+
+commit 7b25ed6c5f5bb58739b9f0902b4ab3b8a54ca1f4
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 13:41:56 2025 +0100
+
+ [set.{union,intersection,difference}] Add missing "of".
+
+ This was mistakenly omitted in the application of P3179R9.
+
+commit 338e6b4647d5ecd42e09e3585213181897982602
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 13:46:21 2025 +0100
+
+ [set.intersection] Fixed transcription errors in return types.
+
+ Declaration error corresponds to 3dcc932d3b28717f5995f26afe9eb851258cf58c.
+
+ The errors in the Returns: follow.
+
+commit 2d72d926277e2e9abb7caec2a0b8018a98bb99e6
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 14:00:09 2025 +0100
+
+ [algorithm] Remove unnecessary linebreaks for "requires mergeable"
+
+commit 8421019c09a46f2a76070131bb9b8dbac4e5b962
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 14:00:46 2025 +0100
+
+ [memory.syn] Delete unintended synopsis entry for "destroy_at".
+
+ This seems to have been a mistake in applying P3179R9.
+
+commit b5d77f4458e8ed83dd0968c54651c23c4cb0f68a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 14:39:12 2025 +0100
+
+ [exec.await.as] Delete stray "}"
+
+ Left over from transforming \tcode into codeblock.
+
+commit d91106b48d6b8453694a64bce5a0ef84306b82bf
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 15:04:45 2025 +0100
+
+ [exec.par.scheduler] Fix extent of definitions
+
+ As per P2079R10.
+
+commit b9a314f2d8cac8e1df5f2f828b223faaa413f4ab
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 15:08:11 2025 +0100
+
+ [exec.snd.expos] Fix typo
+
+commit 791ff12c615275f6eb1bd5ccaf0f58a2d0f54031
+Author: Giuseppe D'Angelo <dangelog@users.noreply.github.com>
+Date: Mon Jul 28 22:14:31 2025 +0200
+
+ [expr.unary.op] Add a note about dereferencing a dangling pointer (#8130)
+
+ Dereferencing a dangling pointer to an object is valid; the resulting
+ lvalue can be used in limited ways as per [basic.life] p8.
+
+ Add a non-normative note linking the two sections.
+
+commit 4e79eb8816aa34b19efcdaeef416ed9850127658
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 22:26:28 2025 +0100
+
+ [exec.schedule.from] Fix placement of declaration of "check-types"
+
+ A misapplication of P3557R3.
+
+commit 511eaa16f93680875878ea7bc74a6c2172237832
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 22:29:12 2025 +0100
+
+ [exec.sync.wait.var] Fix wording
+
+ A misapplication of P3557R3.
+
+commit 9e25d17d0c62cad16531dd752df75e46552412f5
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 22:33:05 2025 +0100
+
+ [meta.reflection.exception] Fix spelling of "u8what"
+
+ A misapplication of P3560R2.
+
+commit 8e05e24e431b4706f2ad3e49731ab0b8d7a52459
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 22:36:58 2025 +0100
+
+ [meta.reflection.traits] Missed edit
+
+ A misapplication of P3560R2.
+
+commit 09a9a4174a1c2fada5e8af38eaa78deaeac9e9cd
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 22:45:18 2025 +0100
+
+ [meta.reflection.layout] Turn "Throws:" element into an "all of the following are required" list.
+
+ This restores the meaning of the multiple sentences, which had become
+ unclear after the "Constant When"-to-"Throws" change.
+
+commit 884d39bd3539dc837d4869144d677697b7247191
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 23:37:01 2025 +0100
+
+ [future.syn] Remove uses_allocator also from header synopsis.
+
+ P3503R3 didn't actually say this, but it is clearly necessary.
+
+commit 38ffbee80ca5a0bf5f83cb134697429797d87d9c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Jul 28 23:39:37 2025 +0100
+
+ [atomics.ref.float] Fix typo
+
+commit fc6df2dbba6ac42837e42c6ce0ea53cd55ac0e2a
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 00:42:00 2025 +0100
+
+ [macros] Add "see above" macros
+
+commit aaeb987ed4bd09d5d992b20f814f206d63d1c022
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 00:42:40 2025 +0100
+
+ [atomics.types.pointer] Fix parameter type (should be "see above")
+
+ A misapplication of P3111R8.
+
+commit 102de3e47d27e47421aefc030a8d7facb0568324
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 00:47:08 2025 +0100
+
+ [fs.path.{generic,native}.obs] Escape braces
+
+commit 0c75091a4a5589455c9d18108b8de56c97336985
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 00:52:40 2025 +0100
+
+ [version.syn] Add missing "freestanding" to feature-test macro
+
+ A misapplication of P2781R9.
+
+commit d299950f8d2f55f6cde7c43c22eeb3109ff1704c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 00:57:04 2025 +0100
+
+ [meta.rel] Move new paragraph to the correct subclause
+
+ A misapplication of P1317R2.
+
+commit df1f3f31d8a5f43ec4cfc235753ddceb4e26353f
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Jul 29 12:06:27 2025 +0100
+
+ [task.members] Change template parameter name from "R" to "Rcvr".
+
+ This makes it the same as in the header synopsis.
+
+commit ce7cc9c4b02476489bbfebcd9d9037ccc79e0125
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Wed Jul 30 15:18:25 2025 +0100
+
+ [task.state] Fix misplaced \end{itemize}
+
+commit 77ca407d56faafd591638b11102f33ba1b12aec8
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Wed Jul 30 15:41:55 2025 +0100
+
+ [basic.splice] The template argument is a parenthesized expression
+
+commit e15c0955b8c8b129000bc99d848fc54eeb82f74f
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Wed Jul 30 15:33:56 2025 +0100
+
+ [task.promise] Fixes and clarifications in "operator new" spec
+
+ * Change erroneous "Allocator" to "allocator_type". This was
+ a mistake in the paper (a leftover from a previous revision).
+ * Locally defined variables are just typeset as normal code,
+ not as placeholders.
+ * Some commas inserted to separate coordinate subclauses.
+ * Replaced "(if any)" with leading "Oherwise", which seems better
+ in order to avoid seemingly providing two conflicting definitions
+ of alloc.
+ * Replaced "Then PAlloc is ..." with "Let PAlloc be ...", which
+ replaces the (causal vs temporal) ambiguous "then" with the
+ far more common "let" expression.
+
+commit e4a7f6da57891013ed378672c470970d95ea190e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Thu Jul 31 15:13:38 2025 +0100
+
+ [basic.fundamental] Delete repeated cross reference.
+
+ We don't seem to make any cross reference more than once per
+ subclause. We can revisit this policy, but for now the change
+ makes the text more consistent in this regard.
+
+commit 718777332db5157c39cbab50148eeb56a02330f3
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:11:24 2025 +0100
+
+ [expr.reflect] Better cross-reference (for "namespace")
+
+commit c521311f5d61d8558a9c141f7a481196299833a4
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:13:48 2025 +0100
+
+ [expr.reflect] Move text out of list item to intended position.
+
+ A mistake in the application of P2996R13.
+
+commit 5d29e6ddde83dcaebb69e5a215d8956dc399f0d7
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:24:47 2025 +0100
+
+ [dcl.typedef] Fix: change semicolon to full stop.
+
+ A miss-edit in the application of P2996R13.
+
+commit b58eef6e11ff142d083979d6a652d56ab20d4ec1
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:28:15 2025 +0100
+
+ [dcl.fct] Fix list continuation.
+
+ A miss-edit in the application of P2996R13.
+
+commit 6f718357e72f5f5e78dd2f212e66f5b0064a179d
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Fri Aug 1 11:45:52 2025 +0100
+
+ [dcl.init.general] Insert comma before "or array thereof".
+
+ The comma improves the clarity of the binding of "or array thereof",
+ and was shown in P2996R13, but apparently mistakenly so; it did not
+ exist in the prior wording. But it is clearly important.
+
+commit d2654b6dcf8b30a0546d7afb411cd79c66129a24
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Aug 4 10:21:31 2025 +0100
+
+ [alg.transform] Fix comma that should be a full stop.
+
+commit 6f496bf27bfdf5e48da3cc288c1c538ab993131e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Aug 4 10:44:07 2025 +0100
+
+ [alg.partition] Fix "true" that should be "false".
+
+ A misapplication of P3179R9.
+
+commit 91b4bf8f7a1fb15010b348f3e1552491e01eb396
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Mon Aug 4 10:49:20 2025 +0100
+
+ [alg.merge] Fix some misapplications of P3179R9.
+
+commit 8ff31fafa7a3ec0d9ecc991cb3a98ce2abdd9574
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 10:26:58 2025 +0100
+
+ [memory.syn] Fixed misspelled "nothrow-sized-sentinel-for".
+
+ This was a misapplication of P3179R9.
+
+commit e534fb2676e191b4396184abd81e9882f4437e7c
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 10:30:31 2025 +0100
+
+ [special.mem.concepts] Fixed misspelled "sized_sentinel_for".
+
+ This was a misapplication of P3179R9.
+
+commit c4dd6c83ead14c0081e3009019308c93d5dba55e
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:29:06 2025 +0100
+
+ [exec.sysctxrepl.psb] Fix typo in range expression
+
+ A misapplication of P2079R10.
+
+commit f7361435f9909fd260b775a6346c068d50234d16
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:31:46 2025 +0100
+
+ [meta.syn] Fix typo "type_underlying_type" => "underlying_type"
+
+ This was an error in P2996R13.
+
+commit 40101948e00579dd6d551d5383303f37cf1eb9a9
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:34:08 2025 +0100
+
+ [tab:meta.reflection.operators] Fix another operator spelling
+
+ Similar to 746811a19a222ffb5e9d03008d752bcb10967ce3,
+ which missed this one.
+
+commit ed5362ea20c80d18be106549267a93dba3b3a7c9
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:37:59 2025 +0100
+
+ [meta.reflection.queries] Fix "r" that should be "T".
+
+ This is a follow-up to 2567873ea47b7f888f45aa4e8264c9cd3310183d,
+ which fixed a missing paragraph, but forgot to make this change.
+
+commit 28c495bef17c305fb8ef6f56b88ae11c6115ccf0
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:42:24 2025 +0100
+
+ [meta.reflection.access.context] Fix mistaken qualifier
+
+ A misapplication of P2079R10.
+
+commit 895e938cfb55d729d016086551f4472621d1722b
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:46:50 2025 +0100
+
+ [meta.reflection.extract] Reinstate "Constant When" wording from P2996R13 regarding similar and function pointer types
+
+ I'm not sure if the mention of function pointer types was dropped
+ in a misguided editorial simplification, but this is not an editorial
+ change. (But we retain the cross-reference which was not in the paper.)
+
+commit c3bd02a2e44c53c8fe7ba5b48a94bacc9186235d
+Author: Thomas Köppe <tkoeppe@google.com>
+Date: Tue Aug 5 12:55:17 2025 +0100
+
+ [meta.reflection.result] Fix function parameter name
+
+ A misapplication of P2996R13.
+
+
+
diff --git a/papers/n5015.md b/papers/n5015.md
new file mode 100644
index 0000000000..0cdc3948ec
--- /dev/null
+++ b/papers/n5015.md
@@ -0,0 +1,1784 @@
+# N5015 Editors' Report -- Programming Languages -- C++
+
+Date: 2025-08-14
+
+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`
+
+## Acknowledgements
+
+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,
+to Andreas Krug for ongoing careful reviews,
+and to the review committee for finding and fixing many transcription errors
+in this rather large amount of added text.
+
+## New papers
+
+ * N5013 is the C++26 Committee Draft.
+ * [N5014](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5014.pdf) is the
+ current working draft for C++26. It replaces
+ [N5008](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/n5008.pdf).
+ * N5015 is this Editors' Report.
+
+## Motions incorporated into working draft
+
+### Notes on motions
+
+All motions were applied cleanly.
+
+In CWG Motion 11,
+[P2843R3](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2843r3.pdf)
+("Preprocessing is never undefined"), the text has been reconciled with
+earlier changes coming from CWG Motion 1, Issue
+[CWG3015](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3752r0.html#3015).
+
+In LWG Motion 35,
+[P1317R2](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1317r2.pdf)
+("Remove return type deduction in `std::apply`"), the feature test macro
+`__cpp_lib_apply` was bumped and marked as also being in `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 `optional