[libcxx-commits] [PATCH] D103101: [libc++] Add _LIBCPP_ABI_NO_ITERATOR_BASES. Fix input/output iterators' difference_type for C++20.
Zoe Carver via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue May 25 13:35:57 PDT 2021
zoecarver added a comment.
WDYT about/would it be possible to add a test that would fail if we had an ABI break, but doesn't because we don't break ABI with this change (so long as we're not using the unstable ABI)?
================
Comment at: libcxx/include/__config:97
+// Also, in C++14 and later, don't derive iterator types from std::iterator.
+# define _LIBCPP_ABI_NO_ITERATOR_BASES
// Enable optimized version of __do_get_(un)signed which avoids redundant copies.
----------------
Are there some docs we can stick this in? Maybe mention it's enabled by default for the unstable ABI (as it should be).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103101/new/
https://reviews.llvm.org/D103101
More information about the libcxx-commits
mailing list