diff options
Diffstat (limited to 'libcxx/include/numeric')
| -rw-r--r-- | libcxx/include/numeric | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/libcxx/include/numeric b/libcxx/include/numeric index 057faf508e6b..100dbe1c3232 100644 --- a/libcxx/include/numeric +++ b/libcxx/include/numeric @@ -163,11 +163,6 @@ template<class T>  #include <__numeric/transform_inclusive_scan.h>  #include <__numeric/transform_reduce.h> -#ifndef _LIBCPP_REMOVE_TRANSITIVE_INCLUDES -#  include <functional> -#  include <iterator> -#endif -  #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)  #  pragma GCC system_header  #endif @@ -176,4 +171,11 @@ template<class T>  #   include <__pstl_numeric>  #endif +#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 +#  include <concepts> +#  include <functional> +#  include <iterator> +#  include <type_traits> +#endif +  #endif // _LIBCPP_NUMERIC | 
