diff options
Diffstat (limited to 'libcxx/include/functional')
| -rw-r--r-- | libcxx/include/functional | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/libcxx/include/functional b/libcxx/include/functional index de02059f642a..8589d3a9d6a9 100644 --- a/libcxx/include/functional +++ b/libcxx/include/functional @@ -531,20 +531,20 @@ POLICY:  For non-variadic implementations, the number of arguments is limited  #include <__functional/unary_negate.h>  #include <__functional/unwrap_ref.h>  #include <__utility/forward.h> -#include <concepts>  #include <exception> -#include <memory> -#include <tuple> +#include <memory> // TODO: find out why removing this breaks the modules build  #include <type_traits>  #include <typeinfo>  #include <version> -#ifndef _LIBCPP_REMOVE_TRANSITIVE_INCLUDES -#  include <utility> -#endif -  #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)  #  pragma GCC system_header  #endif +#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 +#  include <concepts> +#  include <tuple> +#  include <utility> +#endif +  #endif // _LIBCPP_FUNCTIONAL | 
