[pstl] Fix incorrect forward declaration of __pattern_unique_copy
authorLouis Dionne <ldionne@apple.com>
Wed, 10 Apr 2019 19:48:18 +0000 (19:48 +0000)
committerLouis Dionne <ldionne@apple.com>
Wed, 10 Apr 2019 19:48:18 +0000 (19:48 +0000)
The forward declaration didn't take an execution policy, but the
definition does.

llvm-svn: 358130

pstl/include/pstl/internal/algorithm_fwd.h

index e2bb401..a293149 100644 (file)
@@ -576,9 +576,11 @@ template <class _RandomAccessIterator, class _OutputIterator, class _BinaryPredi
 _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