[libcxx-commits] [pstl] r358130 - [pstl] Fix incorrect forward declaration of __pattern_unique_copy
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Apr 10 12:48:18 PDT 2019
Author: ldionne
Date: Wed Apr 10 12:48:18 2019
New Revision: 358130
URL: http://llvm.org/viewvc/llvm-project?rev=358130&view=rev
Log:
[pstl] Fix incorrect forward declaration of __pattern_unique_copy
The forward declaration didn't take an execution policy, but the
definition does.
Modified:
pstl/trunk/include/pstl/internal/algorithm_fwd.h
Modified: pstl/trunk/include/pstl/internal/algorithm_fwd.h
URL: http://llvm.org/viewvc/llvm-project/pstl/trunk/include/pstl/internal/algorithm_fwd.h?rev=358130&r1=358129&r2=358130&view=diff
==============================================================================
--- pstl/trunk/include/pstl/internal/algorithm_fwd.h (original)
+++ pstl/trunk/include/pstl/internal/algorithm_fwd.h Wed Apr 10 12:48:18 2019
@@ -576,9 +576,11 @@ template <class _RandomAccessIterator, c
_OutputIterator __brick_unique_copy(_RandomAccessIterator, _RandomAccessIterator, _OutputIterator, _BinaryPredicate,
/*vector=*/std::true_type) noexcept;
-template <class _ExecutionPolicy, class _ForwardIterator, class OutputIterator, class _BinaryPredicate, class _IsVector>
-OutputIterator __pattern_unique_copy(_ForwardIterator, _ForwardIterator, OutputIterator, _BinaryPredicate, _IsVector,
- /*parallel=*/std::false_type) noexcept;
+template <class _ExecutionPolicy, class _ForwardIterator, class _OutputIterator, class _BinaryPredicate,
+ class _IsVector>
+_OutputIterator
+__pattern_unique_copy(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _OutputIterator, _BinaryPredicate,
+ _IsVector, /*parallel=*/std::false_type) noexcept;
template <class _ExecutionPolicy, class _DifferenceType, class _RandomAccessIterator, class _BinaryPredicate>
_DifferenceType
More information about the libcxx-commits
mailing list