[libc++] Remove __functional_base
Reviewed By: ldionne, Quuxplusone, #libc
Spies: Mordante, mgorny, libcxx-commits, arichardson, llvm-commits, arphaman
Differential Revision: https://reviews.llvm.org/D119439
NOKEYCHECK=True
GitOrigin-RevId: 169a66eac8f9aa0542d00a16896fba4e8e951e0f
diff --git a/include/string b/include/string
index 4f3815f..fa42edd 100644
--- a/include/string
+++ b/include/string
@@ -520,7 +520,6 @@
#include <__config>
#include <__debug>
-#include <__functional_base>
#include <__ios/fpos.h>
#include <__iterator/wrap_iter.h>
#include <algorithm>
@@ -538,6 +537,16 @@
#include <utility>
#include <version>
+// TODO: remove these headers
+#include <__functional/binary_function.h>
+#include <__functional/invoke.h>
+#include <__functional/operations.h>
+#include <__functional/reference_wrapper.h>
+#include <__functional/unary_function.h>
+#include <__functional/weak_result_type.h>
+#include <new>
+#include <typeinfo>
+
#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
# include <cwchar>
#endif