Skip to content

[2025-06 LWG Motion 34] P3552R3 Add a Coroutine Task #8032

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 56 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
6dffed6
applied the changes for P3552r3
dietmarkuehl Jun 29, 2025
de6b8e0
Fixup: actioned CI feedback
dietmarkuehl Jun 29, 2025
1587aa4
Fixup: address more issues reported by the CI
dietmarkuehl Jun 29, 2025
308523f
Fixup: addressed more CI feedback
dietmarkuehl Jun 29, 2025
123ff25
Fixup: address more CI feedback
dietmarkuehl Jun 29, 2025
af0f16f
Fixup: addressed more CI feedback (on referencing Cpp17Allocator)
dietmarkuehl Jun 29, 2025
3e4f22f
fixup: added newline in front of \pnum
dietmarkuehl Jul 12, 2025
40780b1
fixup: use \brk{} to avoid overfull hbox and remove comment
dietmarkuehl Jul 12, 2025
ad22cda
fixup: remove space before \iref
dietmarkuehl Jul 12, 2025
0122d63
fixup: fix return[s] spelling and use codeblock to avoid overfull hbox
dietmarkuehl Jul 12, 2025
3933958
fixup: use \brk{} to avoid overfull hbox and remove comment
dietmarkuehl Jul 12, 2025
81c6b90
fixup: add missing \tcode for boolean value
dietmarkuehl Jul 12, 2025
3a1ce23
fixup: fix speclling of exception_ptr and split the line
dietmarkuehl Jul 12, 2025
1257b05
fixup: add space before colon for base class declaration
dietmarkuehl Jul 12, 2025
e888675
fixup: add missing \libconcept
dietmarkuehl Jul 12, 2025
9ae1bd2
fixup: add missing space after ==
dietmarkuehl Jul 12, 2025
b830f07
fixup: apply proper indentation
dietmarkuehl Jul 12, 2025
7312298
fixup: added missing space after ==
dietmarkuehl Jul 12, 2025
8626f61
fixup: remove extraneous space after ==
dietmarkuehl Jul 12, 2025
85248dd
fixup: use \brk{} to deal with overfull hbox
dietmarkuehl Jul 12, 2025
6f037df
fixup: move text after \recommended to a new line
dietmarkuehl Jul 12, 2025
0c5e0e0
fixup: use \brk{} to deal with overfull hbox
dietmarkuehl Jul 12, 2025
6cd965a
fixup: remove extraneous space after ==
dietmarkuehl Jul 12, 2025
7d8d54c
fixup: remove extraneous space after ==
dietmarkuehl Jul 12, 2025
0f0b165
fixup: use proper indentation after template.
dietmarkuehl Jul 12, 2025
d0d267e
fixup: use proper indentation after template head
dietmarkuehl Jul 12, 2025
e92c689
fixup: use proper indentation after template header
dietmarkuehl Jul 12, 2025
c9997fa
fxup: add proper indentation after template head
dietmarkuehl Jul 12, 2025
e4081d7
fixup: grammer: "an" -> "a"
dietmarkuehl Jul 12, 2025
dc25ed7
fixup: user soft-hyphens to deal with overfull hbox
dietmarkuehl Jul 12, 2025
939c801
fixup: add indentation after template head
dietmarkuehl Jul 12, 2025
62284d0
fixup: add indentation after template head
dietmarkuehl Jul 12, 2025
1838843
fixup: use \brk{} to deal with overfull hbox
dietmarkuehl Jul 12, 2025
b8e29b8
fixup: use indentation after template head
dietmarkuehl Jul 12, 2025
0c9a37f
fixup: use \brk{} for overfull hbox
dietmarkuehl Jul 12, 2025
d7a175e
fixup: fix indentation/alignment
dietmarkuehl Jul 12, 2025
9475630
fixup: use \tcode in code comment
dietmarkuehl Jul 12, 2025
9ff1966
fixup: use \brk{} to deal with overfull hbox
dietmarkuehl Jul 12, 2025
fc80087
fixup: remove space before \iref
dietmarkuehl Jul 12, 2025
257a5f2
fixup: use \brk{} to deal with overfull hbox
dietmarkuehl Jul 12, 2025
2505ad1
fixup: remove space before \iref
dietmarkuehl Jul 12, 2025
8de0f06
fixup: use \libconcept
dietmarkuehl Jul 12, 2025
58ba62f
fixup: continue on new line after period
dietmarkuehl Jul 12, 2025
46b2370
fixup: use \brk{} to avoid overfull hbox
dietmarkuehl Jul 12, 2025
915f980
fixup: use \placeholder for various local variables and fix overfull …
dietmarkuehl Jul 12, 2025
069a65b
fixup: added \libglobal in places it was missing
dietmarkuehl Jul 12, 2025
ff89435
fixup: added \exposids to specification macros
dietmarkuehl Jul 12, 2025
619f2ad
fixup: added use of \grammarterm
dietmarkuehl Jul 12, 2025
89ca3eb
removed incorrect empty lines before \begin{itemize}
dietmarkuehl Jul 12, 2025
9953567
fixup: added \indexlibrary* and fixed missing or excess spaces
dietmarkuehl Jul 12, 2025
2ec36bb
fixup: added missing \begin{itemize} and removed leading spaces
dietmarkuehl Jul 12, 2025
70456eb
fixup: indent function templates after template head
dietmarkuehl Jul 12, 2025
7361f74
fixup: \end{itemize} was in the wrong location
dietmarkuehl Jul 12, 2025
1c45cff
move definition of with_error and change_coroutine_scheduler to synopsis
dietmarkuehl Jul 13, 2025
6a24a95
fixup: fixed a number of formatting issues and a type (he -> The)
dietmarkuehl Jul 13, 2025
5df4a38
fixup: remove \irefs which weren't in the proposal
dietmarkuehl Jul 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion source/exceptions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,11 @@
when \tcode{unhandled_stopped} is called on
a \tcode{with_awaitable_senders<T>} object\iref{exec.with.awaitable.senders}
whose continuation is not a handle to a coroutine
whose promise type has an \tcode{unhandled_stopped} member function.
whose promise type has an \tcode{unhandled_stopped} member function, or

\item%
when an exception is thrown from a coroutine \tcode{std::execution::task}\iref{exec.task}
which doesn't support a \tcode{std::execution::set_error_t(std::exception_ptr)} completion.

\end{itemize}

Expand Down
Loading