[libcxx-dev] exception_ptr reference counting
Shoaib Meenai via libcxx-dev
libcxx-dev at lists.llvm.org
Mon Nov 18 18:34:41 PST 2019
According to cppreference :
> The exception object referenced by an std::exception_ptr remains valid as long as there remains at least one std::exception_ptr that is referencing it: std::exception_ptr is a shared-ownership smart pointer
I don’t actually see any code in libc++’s implementation to prolong the lifetime of an exception object in case there are exception_ptrs pointing to it. I feel like I’m missing something obvious; how is this case handled?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the libcxx-dev