Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025 @CppCon
Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025  @CppCon
Uploaded May 2026 | Updated September 2026, 3 weeks ago
https://cppcon.org​
---

Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025
---

`std::execution::set_value` must not throw. Asio can deliver actual completion signatures which disagree with the value category it advertises. When bridging the two conversions can therefore become a hidden throw site. This lightning talk demonstrates this problem and reveals a solution, delivering those otherwise-hidden exceptions via `set_error` while delivering the promised value categories to `set_value`.
---

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Robert Leahy

Robert is a graduate of the University of Victoria where he specialized in graphics, gaming, and digital geometry processing. After spending 4.5 years in full stack web development he pivoted to financial infrastructure in late 2016 whereafter he spent nearly nine years at a start up working on next generation financial market data storage and retrieval mechanisms. In 2019 he became involved in the ISO C++ committee with a particular focus on library evolution. Since summer 2025 he has worked as a core developer at Hudson River Trading.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer
Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025Lightning Talk: Saturday Is Coming Faster - Convert year_month_day to Weekday Faster - Part 2C++ Data Structures That Make Video Games Go Round - Al-Afiq Yeong - CppCon 2024Whats New for C++ in VS Code: CMake Improvements and GitHub Copilot Agents - Alexandra KemperCan std::expected with Monadic Operations REALLY Boost Your C++ Code Performance? - Vitaly FanaskovModern C++ Development: Limitations and Problems in std::function and Similar Constructs - CppCon 24Lightning Talk: Causal Inference for Code Writing AI - Matt K Robinson - CppCon 2025API Structure and Technique: Learnings from C++ Code Review - Ben Deane - CppCon 2025Networks in C++ - Whats Actually Changing? - Ignas Bagdonas - CppCon 2025The Hidden Power of C++23 std::stacktrace for Faster Debugging & Exception Handling - Erez StraussLightning Talk: A Pack as an Optional Parameter - Braden Ganetsky - CppCon 2025The Truth About Being a Programmer CEO - Greg Law - CppCon 2025
CppCon |

Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER