Skip to content

Add D3815R0#51

Draft
jesswong wants to merge 15 commits into
mainfrom
d3815r0
Draft

Add D3815R0#51
jesswong wants to merge 15 commits into
mainfrom
d3815r0

Conversation

@jesswong

Copy link
Copy Markdown
Collaborator

No description provided.

jesswong and others added 11 commits August 24, 2025 17:06
…iate. Also fix some typos and make naming consistent
Sorry--I use `vim`.
* A few wording tweaks
* Change `scope_association` concept to require that `try_associate`
  return an `Assoc` rather than "anything that models
  `scope_association`"; it turns out that concepts can't be recursive
* Some formatting tweaks
Add wording for the changes to:
* `<execution>`'s synopsis,
* the first few paragraphs describing _`associate-data`_, and
* the scope concepts.

Still need to finish describing the changes to `associate`, and add all
the changes for `spawn`, `spawn_future`, `simple_counting_scope`, and
`counting_scope`.
Replace references to _`token`_ with _`assoc`_ when computing the
`noexcept` clause for _`associate-data`_'s copy constructor.
This finishes the wording for `associate`. Also, I noticed that the
standard uses a two-space indent, not four, so I tweaked the formatting
to better match the existing text in the latest draft.
I realized I'd missed `operator=` for the `assoc` types, and then
realized I could fix it with clever use of `unique_ptr`.
ispeters and others added 4 commits August 29, 2025 23:40
This diff changes from using the block-level edit markers like this:
```
::: add
// additions here
:::
```
to inline edit markers like this:
```
[/* additions here */]{.add}
```
because I think the resulting doc looks nicer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants