diff options
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__algorithm')
3 files changed, 19 insertions, 5 deletions
diff --git a/contrib/llvm-project/libcxx/include/__algorithm/in_in_out_result.h b/contrib/llvm-project/libcxx/include/__algorithm/in_in_out_result.h index e365eb58eb62..a492d2735229 100644 --- a/contrib/llvm-project/libcxx/include/__algorithm/in_in_out_result.h +++ b/contrib/llvm-project/libcxx/include/__algorithm/in_in_out_result.h @@ -14,11 +14,16 @@  #include <__config>  #include <__utility/move.h> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +#pragma GCC system_header +#endif +  _LIBCPP_BEGIN_NAMESPACE_STD -#ifndef _LIBCPP_HAS_NO_CONCEPTS +#if !defined(_LIBCPP_HAS_NO_CONCEPTS)  namespace ranges { +  template <class _I1, class _I2, class _O1>  struct in_in_out_result {    [[no_unique_address]] _I1 in1; @@ -39,10 +44,11 @@ struct in_in_out_result {      return {_VSTD::move(in1), _VSTD::move(in2), _VSTD::move(out)};    }  }; +  } // namespace ranges -#endif // _LIBCPP_HAS_NO_CONCEPTS +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS)  _LIBCPP_END_NAMESPACE_STD -#endif // _LIBCPP___ALGORITHM_IN_IN_RESULT_H +#endif // _LIBCPP___ALGORITHM_IN_IN_OUT_RESULT_H diff --git a/contrib/llvm-project/libcxx/include/__algorithm/in_in_result.h b/contrib/llvm-project/libcxx/include/__algorithm/in_in_result.h index ed14ecedbbdf..c8fe43d039dc 100644 --- a/contrib/llvm-project/libcxx/include/__algorithm/in_in_result.h +++ b/contrib/llvm-project/libcxx/include/__algorithm/in_in_result.h @@ -14,11 +14,16 @@  #include <__config>  #include <__utility/move.h> +#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) +#pragma GCC system_header +#endif +  _LIBCPP_BEGIN_NAMESPACE_STD -#ifndef _LIBCPP_HAS_NO_CONCEPTS +#if !defined(_LIBCPP_HAS_NO_CONCEPTS)  namespace ranges { +  template <class _I1, class _I2>  struct in_in_result {    [[no_unique_address]] _I1 in1; @@ -36,9 +41,10 @@ struct in_in_result {    _LIBCPP_HIDE_FROM_ABI constexpr    operator in_in_result<_II1, _II2>() && { return {_VSTD::move(in1), _VSTD::move(in2)}; }  }; +  } // namespace ranges -#endif // _LIBCPP_HAS_NO_CONCEPTS +#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS)  _LIBCPP_END_NAMESPACE_STD diff --git a/contrib/llvm-project/libcxx/include/__algorithm/in_out_result.h b/contrib/llvm-project/libcxx/include/__algorithm/in_out_result.h index 8a58d6ada10c..d3c16e4acd45 100644 --- a/contrib/llvm-project/libcxx/include/__algorithm/in_out_result.h +++ b/contrib/llvm-project/libcxx/include/__algorithm/in_out_result.h @@ -21,6 +21,7 @@  _LIBCPP_BEGIN_NAMESPACE_STD  #if !defined(_LIBCPP_HAS_NO_CONCEPTS) +  namespace ranges {  template<class _InputIterator, class _OutputIterator> @@ -45,6 +46,7 @@ struct in_out_result {  };  } // namespace ranges +  #endif // !defined(_LIBCPP_HAS_NO_CONCEPTS)  _LIBCPP_END_NAMESPACE_STD  | 
