[libcxx-commits] [libcxx] [libcxx] Implementation of P1831R1 (PR #101439)
Hristo Hristov via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jul 31 20:47:14 PDT 2024
Zingam wrote:
> > > * Remove volatile variants of `tuple_size`, `tuple_element`, `variant_size`, and `variant_alternative`.
> > > * Require that the volatile overload of many methods of `atomic<T>` require that `atomic<T>::is_always_lock_free` is true.
> >
> >
> > You misread the paper. The paper didn't remove anything. It just conditionally deprecated some components.
>
> You are right... I've reverted and simply deprecated the functions instead. Figuring out how to test for deprecation warnings now :)
You can also check my reverted PR (reverted because it was too early to commit): https://github.com/llvm/llvm-project/pull/87111
https://github.com/llvm/llvm-project/pull/101439
More information about the libcxx-commits
mailing list