[libcxx-commits] [PATCH] D103055: [libc++] [P0619] Hide not1 and not2 under _LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS.
Arthur O'Dwyer via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue May 25 05:29:40 PDT 2021
Quuxplusone accepted this revision as: Quuxplusone.
Quuxplusone added inline comments.
================
Comment at: libcxx/include/__config:1368-1379
#if defined(_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES)
#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR
#define _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS
#define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE
#define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS
#endif // _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES
----------------
@cjdb wrote: "Why are you wanting to permit these removed features in C++20?"
This is just how libc++ does it. Even if we didn't want this for customer-happiness (backward compatibility), we'd want it for self-documentation (notice how this list of macros mirrors the list of removed features in Cxx2aStatus.rst).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103055/new/
https://reviews.llvm.org/D103055
More information about the libcxx-commits
mailing list