Skip to content

Fix nvexec upon_stopped move-only callable forwarding - #2193

Open
fallintoplace wants to merge 2 commits into
NVIDIA:mainfrom
fallintoplace:fix/nvexec-upon-stopped-move-only
Open

Fix nvexec upon_stopped move-only callable forwarding#2193
fallintoplace wants to merge 2 commits into
NVIDIA:mainfrom
fallintoplace:fix/nvexec-upon-stopped-move-only

Conversation

@fallintoplace

Copy link
Copy Markdown
Contributor

Stacked on #2183. The first commit comes from that PR, so the diff should shrink after it merges.

Summary

  • preserve the sender value category when passing the upon_stopped handler into its receiver
  • add a regression test with a trivially copyable, move-only handler
  • keep lvalue senders copying their handlers

Testing

  • added a focused nvexec regression test
  • checked the new changes with clang-format 21
  • ran git diff --check

@copy-pr-bot

copy-pr-bot Bot commented Aug 11, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

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.

1 participant