We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b03bfdf commit eaa9f0fCopy full SHA for eaa9f0f
libcxx/include/__algorithm/generate.h
@@ -22,7 +22,8 @@ _LIBCPP_BEGIN_NAMESPACE_STD
22
template <class _ForwardIterator, class _Generator>
23
inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void
24
generate(_ForwardIterator __first, _ForwardIterator __last, _Generator __gen) {
25
- std::for_each(__first, __last, [&](auto&& __element) { std::forward<decltype(__element)>(__element) = __gen(); });
+ typedef typename std::iterator_traits<_ForwardIterator>::value_type value_type;
26
+ std::for_each(__first, __last, [&](value_type&& __element) { std::forward<value_type>(__element) = __gen(); });
27
}
28
29
_LIBCPP_END_NAMESPACE_STD
0 commit comments