summaryrefslogtreecommitdiffstats
path: root/pstl/include
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2019-04-10 19:48:18 +0000
committerLouis Dionne <ldionne@apple.com>2019-04-10 19:48:18 +0000
commit0352f201dd3cf9ec83bf527eeef0b464214ff243 (patch)
treebb86c16c070a3ce891f8d4ff72c91ccdde3e3fad /pstl/include
parent6d6fbc86c8b8f664cd89ae83a2f2d7122a8408a2 (diff)
downloadbcm5719-llvm-0352f201dd3cf9ec83bf527eeef0b464214ff243.tar.gz
bcm5719-llvm-0352f201dd3cf9ec83bf527eeef0b464214ff243.zip
[pstl] Fix incorrect forward declaration of __pattern_unique_copy
The forward declaration didn't take an execution policy, but the definition does. llvm-svn: 358130
Diffstat (limited to 'pstl/include')
-rw-r--r--pstl/include/pstl/internal/algorithm_fwd.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/pstl/include/pstl/internal/algorithm_fwd.h b/pstl/include/pstl/internal/algorithm_fwd.h
index e2bb40165ec..a293149b7da 100644
--- a/pstl/include/pstl/internal/algorithm_fwd.h
+++ b/pstl/include/pstl/internal/algorithm_fwd.h
@@ -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
OpenPOWER on IntegriCloud