[libcxx-commits] [libcxx] 306b24c - [libc++][format] Removes transitive type_traits.

Mark de Wever via libcxx-commits libcxx-commits at lists.llvm.org
Wed Feb 22 08:18:19 PST 2023


Author: Mark de Wever
Date: 2023-02-22T17:18:13+01:00
New Revision: 306b24c0bdfb19cfc16461034a3b5036a01fc9e4

URL: https://github.com/llvm/llvm-project/commit/306b24c0bdfb19cfc16461034a3b5036a01fc9e4
DIFF: https://github.com/llvm/llvm-project/commit/306b24c0bdfb19cfc16461034a3b5036a01fc9e4.diff

LOG: [libc++][format] Removes transitive type_traits.

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D144498

Added: 
    

Modified: 
    libcxx/include/__format/buffer.h
    libcxx/include/__format/concepts.h
    libcxx/include/__format/format_arg_store.h
    libcxx/include/__format/formatter_integer.h
    libcxx/include/__format/parser_std_format_spec.h
    libcxx/test/libcxx/transitive_includes/cxx03.csv
    libcxx/test/libcxx/transitive_includes/cxx11.csv
    libcxx/test/libcxx/transitive_includes/cxx14.csv
    libcxx/test/libcxx/transitive_includes/cxx17.csv
    libcxx/test/libcxx/transitive_includes/cxx20.csv
    libcxx/test/libcxx/transitive_includes/cxx2b.csv

Removed: 
    


################################################################################
diff  --git a/libcxx/include/__format/buffer.h b/libcxx/include/__format/buffer.h
index eed1ec8932bf9..c985dbc5ab01b 100644
--- a/libcxx/include/__format/buffer.h
+++ b/libcxx/include/__format/buffer.h
@@ -30,7 +30,6 @@
 #include <__utility/move.h>
 #include <cstddef>
 #include <string_view>
-#include <type_traits>
 #include <vector>
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

diff  --git a/libcxx/include/__format/concepts.h b/libcxx/include/__format/concepts.h
index 96cf26c35ad82..0bc1b4740c57f 100644
--- a/libcxx/include/__format/concepts.h
+++ b/libcxx/include/__format/concepts.h
@@ -18,7 +18,6 @@
 #include <__type_traits/is_specialization.h>
 #include <__utility/pair.h>
 #include <tuple>
-#include <type_traits>
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header

diff  --git a/libcxx/include/__format/format_arg_store.h b/libcxx/include/__format/format_arg_store.h
index 9791fb6b96abc..44e0e93850bf5 100644
--- a/libcxx/include/__format/format_arg_store.h
+++ b/libcxx/include/__format/format_arg_store.h
@@ -22,7 +22,6 @@
 #include <__utility/forward.h>
 #include <string>
 #include <string_view>
-#include <type_traits>
 
 _LIBCPP_BEGIN_NAMESPACE_STD
 

diff  --git a/libcxx/include/__format/formatter_integer.h b/libcxx/include/__format/formatter_integer.h
index cbfad42f4dce4..f157698818ac8 100644
--- a/libcxx/include/__format/formatter_integer.h
+++ b/libcxx/include/__format/formatter_integer.h
@@ -19,8 +19,8 @@
 #include <__format/formatter_integral.h>
 #include <__format/formatter_output.h>
 #include <__format/parser_std_format_spec.h>
+#include <__type_traits/is_same.h>
 #include <__type_traits/make_32_64_or_128_bit.h>
-#include <type_traits>
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header

diff  --git a/libcxx/include/__format/parser_std_format_spec.h b/libcxx/include/__format/parser_std_format_spec.h
index 15041602df5c0..b88f39960184a 100644
--- a/libcxx/include/__format/parser_std_format_spec.h
+++ b/libcxx/include/__format/parser_std_format_spec.h
@@ -33,7 +33,6 @@
 #include <__variant/monostate.h>
 #include <cstdint>
 #include <string_view>
-#include <type_traits>
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx03.csv b/libcxx/test/libcxx/transitive_includes/cxx03.csv
index ef8869dd30128..c38f2c0b71aef 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx03.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx03.csv
@@ -339,7 +339,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list algorithm

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx11.csv b/libcxx/test/libcxx/transitive_includes/cxx11.csv
index da29857edec63..12acef845942d 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx11.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx11.csv
@@ -339,7 +339,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list algorithm

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx14.csv b/libcxx/test/libcxx/transitive_includes/cxx14.csv
index 8181e80a0c481..93ca200848f0c 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx14.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx14.csv
@@ -341,7 +341,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list algorithm

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx17.csv b/libcxx/test/libcxx/transitive_includes/cxx17.csv
index 8181e80a0c481..93ca200848f0c 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx17.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx17.csv
@@ -341,7 +341,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list algorithm

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx20.csv b/libcxx/test/libcxx/transitive_includes/cxx20.csv
index c422a9964aa0e..eababdef286ea 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx20.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx20.csv
@@ -348,7 +348,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list algorithm

diff  --git a/libcxx/test/libcxx/transitive_includes/cxx2b.csv b/libcxx/test/libcxx/transitive_includes/cxx2b.csv
index 31c748064d8ae..3a8171df96540 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx2b.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx2b.csv
@@ -266,7 +266,6 @@ format stdexcept
 format string
 format string_view
 format tuple
-format type_traits
 format vector
 format version
 forward_list compare


        


More information about the libcxx-commits mailing list