[libc++] Granularize <type_traits> includes in <bit>, <numbers> and <coroutine>
`<coroutine>` seems to be new enough to not be a huge problem.
Reviewed By: Mordante, #libc
Spies: libcxx-commits, ChuanqiXu
Differential Revision: https://reviews.llvm.org/D140600
NOKEYCHECK=True
GitOrigin-RevId: fafed06b2ea985324b844fa1a90b50553c34914b
diff --git a/include/numeric b/include/numeric
index 2fb6f9e..100dbe1 100644
--- a/include/numeric
+++ b/include/numeric
@@ -175,6 +175,7 @@
# include <concepts>
# include <functional>
# include <iterator>
+# include <type_traits>
#endif
#endif // _LIBCPP_NUMERIC