[libcxx-commits] [libcxx] [libc++] Remove a few unused includes from <string> and <vector> (PR #160087)
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Sep 22 05:40:09 PDT 2025
https://github.com/philnik777 created https://github.com/llvm/llvm-project/pull/160087
None
>From ddbf58e0fc0f31e3b131930308ba46c91a05db83 Mon Sep 17 00:00:00 2001
From: Nikolas Klauser <nikolasklauser at berlin.de>
Date: Mon, 22 Sep 2025 14:39:50 +0200
Subject: [PATCH] [libc++] Remove a few unused includes from <string> and
<vector>
---
libcxx/include/__vector/vector.h | 1 -
libcxx/include/string | 4 ----
2 files changed, 5 deletions(-)
diff --git a/libcxx/include/__vector/vector.h b/libcxx/include/__vector/vector.h
index 27e681aeef22a..a69aa9145e638 100644
--- a/libcxx/include/__vector/vector.h
+++ b/libcxx/include/__vector/vector.h
@@ -23,7 +23,6 @@
#include <__debug_utils/sanitizers.h>
#include <__format/enable_insertable.h>
#include <__fwd/vector.h>
-#include <__iterator/advance.h>
#include <__iterator/bounded_iter.h>
#include <__iterator/concepts.h>
#include <__iterator/distance.h>
diff --git a/libcxx/include/string b/libcxx/include/string
index bbd7b98f112a6..081467edfe3fb 100644
--- a/libcxx/include/string
+++ b/libcxx/include/string
@@ -600,7 +600,6 @@ basic_string<char32_t> operator""s( const char32_t *str, size_t len );
# include <__functional/hash.h>
# include <__functional/unary_function.h>
# include <__fwd/string.h>
-# include <__ios/fpos.h>
# include <__iterator/bounded_iter.h>
# include <__iterator/distance.h>
# include <__iterator/iterator_traits.h>
@@ -620,7 +619,6 @@ basic_string<char32_t> operator""s( const char32_t *str, size_t len );
# include <__ranges/concepts.h>
# include <__ranges/container_compatible_range.h>
# include <__ranges/from_range.h>
-# include <__ranges/size.h>
# include <__string/char_traits.h>
# include <__string/extern_template_lists.h>
# include <__type_traits/conditional.h>
@@ -637,8 +635,6 @@ basic_string<char32_t> operator""s( const char32_t *str, size_t len );
# include <__type_traits/is_trivially_copyable.h>
# include <__type_traits/is_trivially_relocatable.h>
# include <__type_traits/remove_cvref.h>
-# include <__type_traits/void_t.h>
-# include <__utility/auto_cast.h>
# include <__utility/default_three_way_comparator.h>
# include <__utility/forward.h>
# include <__utility/is_pointer_in_range.h>
More information about the libcxx-commits
mailing list