================ @@ -117,6 +117,12 @@ Deprecations and Removals and ``<experimental/vector>`` have been removed in LLVM 18, as all their contents will have been implemented in namespace ``std`` for at least two releases. +- The macro ``_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS`` has been deprecated and will be removed + in LLVM 19. This macro used to re-enable redundant members of ``std::allocator<T>`` like ``pointer``, + ``reference``, ``rebind``, ``address``, ``max_size``, ``construct``, ``destroy``, and the two-argument + overload of ``allocate``. However, this led to the library being non-conforming due to incorrect + constexpr-ness. As a result the macro is being deprecated and will be removed in LLVM 19. ---------------- mordante wrote:
The last sentence duplicates the first in this hunk. ```suggestion constexpr-ness. ``` https://github.com/llvm/llvm-project/pull/77692 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits