[libcxx-commits] [libcxx] [libcxx] Implementation of P1831R1 (PR	#101439)
    Josh Karns via libcxx-commits 
    libcxx-commits at lists.llvm.org
       
    Sun Aug  4 22:01:31 PDT 2024
    
    
  
================
@@ -27,6 +27,19 @@
 
 _LIBCPP_BEGIN_NAMESPACE_STD
 
+#if _LIBCPP_STD_VER >= 20
+#  define _LIBCPP_DEPRECATED_NOT_ALWAYS_LOCK_FREE                                                                      \
+    [[deprecated("volatile atomic operations are deprecated when std::atomic<T>::is_always_lock_free is false")]]
+#else
+#  define _LIBCPP_DEPRECATED_NOT_ALWAYS_LOCK_FREE
+#endif
+
+template <class _Tp, bool always_lock_free>
----------------
jkarns275 wrote:
I now use an ugly name
https://github.com/llvm/llvm-project/pull/101439
    
    
More information about the libcxx-commits
mailing list