[libcxx-commits] [libcxx] [libc++] Deprecated `shared_ptr` Atomic Access APIs as per P0718R2 & P2869R3: Remove Deprecated `shared_ptr` Atomic Access APIs from C++26 (PR #87111)

Hristo Hristov via libcxx-commits libcxx-commits at lists.llvm.org
Tue Apr 9 13:59:55 PDT 2024


H-G-Hristov wrote:

> Thanks for working on this! While reviewing your patch I noticed we have not implemented [P0718R2](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0718r2.html). This paper deprecates `shared_ptr` Atomic Access APIs. I don't like to remove this feature when we don't issue deprecation messages. Can you implement [P0718R2](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0718r2.html) too? I'm fine to have it in the same patch. If you do it in this patch please update the title and the description.

@mordante Thank you for the review. I implemented the deprecations as per [P0718R2](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0718r2.html) The remaining parts of the paper are not a subject of this patch.

https://github.com/llvm/llvm-project/pull/87111


More information about the libcxx-commits mailing list