[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