Question Details

No question body available.

Tags

c++

Answers (1)

July 23, 2025 Score: 5 Rep: 20,624 Quality: Low Completeness: 40%

handle.destroy() requires handle to refer to a suspended coroutine. Since your promise type's finalsuspend returns suspendnever, the coroutine will not be suspended after coreturn is executed.

Consider making finalsuspend return suspend_always instead.