diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2023-12-25 17:35:41 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2024-04-19 21:12:22 +0000 | 
| commit | e710425beb3de4adcf4d601da2f224503f876b6d (patch) | |
| tree | aca526ac7dde15560ae28f549319b25647f28363 /contrib/llvm-project/libcxx/include/__algorithm/generate_n.h | |
| parent | 1bc094c4a0e74dba87a5eb98cf138426a19f702d (diff) | |
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__algorithm/generate_n.h')
| -rw-r--r-- | contrib/llvm-project/libcxx/include/__algorithm/generate_n.h | 16 | 
1 files changed, 7 insertions, 9 deletions
diff --git a/contrib/llvm-project/libcxx/include/__algorithm/generate_n.h b/contrib/llvm-project/libcxx/include/__algorithm/generate_n.h index 5719826e93ed..f36403fd0f94 100644 --- a/contrib/llvm-project/libcxx/include/__algorithm/generate_n.h +++ b/contrib/llvm-project/libcxx/include/__algorithm/generate_n.h @@ -19,15 +19,13 @@  _LIBCPP_BEGIN_NAMESPACE_STD  template <class _OutputIterator, class _Size, class _Generator> -inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 -_OutputIterator -generate_n(_OutputIterator __first, _Size __orig_n, _Generator __gen) -{ -    typedef decltype(std::__convert_to_integral(__orig_n)) _IntegralSize; -    _IntegralSize __n = __orig_n; -    for (; __n > 0; ++__first, (void) --__n) -        *__first = __gen(); -    return __first; +inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 _OutputIterator +generate_n(_OutputIterator __first, _Size __orig_n, _Generator __gen) { +  typedef decltype(std::__convert_to_integral(__orig_n)) _IntegralSize; +  _IntegralSize __n = __orig_n; +  for (; __n > 0; ++__first, (void)--__n) +    *__first = __gen(); +  return __first;  }  _LIBCPP_END_NAMESPACE_STD  | 
