[libcxx-commits] [libcxx] [libc++] Remove <tuple> include from <__format/concepts.h> (PR #80214)

Mark de Wever via libcxx-commits libcxx-commits at lists.llvm.org
Sun Feb 4 06:50:02 PST 2024


================
@@ -86,7 +86,6 @@ chrono sstream
 chrono stdexcept
 chrono string
 chrono string_view
-chrono tuple
----------------
mordante wrote:

AFAIK we wanted to keep our transitive set stable. Maybe we should discuss this policy during a monthly meeting. Based on the several remarks on the size by the Chromium team and recently #80196 I think we should revise our header stability policy or at least have a plan how to remove transitive includes.

@vitaut  recently [blogged](https://vitaut.net/posts/2024/faster-cpp-compile-times/) about this too, and `_LIBCPP_REMOVE_TRANSITIVE_INCLUDES` does not seem to be well known.

@ldionne can you put this on the agenda?

https://github.com/llvm/llvm-project/pull/80214


More information about the libcxx-commits mailing list