summaryrefslogtreecommitdiff
path: root/libcxx/include/algorithm
diff options
context:
space:
mode:
authorA. Jiang <de34@live.cn>2025-03-19 07:42:23 +0800
committerGitHub <noreply@github.com>2025-03-19 07:42:23 +0800
commit854a4f2bbb06ba11fc45b6423ba470d07f247b20 (patch)
tree6a6488a69cda96090547b22e8a01ae2a5006065a /libcxx/include/algorithm
parent7a9473b1b0b8bdfd5f3fcae578ddcca5b49d8803 (diff)
[libc++] Implement part of P2562R1: constexpr `std::inplace_merge` (#129008)
Drive-by: - Adds `constexpr_random.h` for pseudo-randomizing or shuffling in tests for constant evaluation.
Diffstat (limited to 'libcxx/include/algorithm')
-rw-r--r--libcxx/include/algorithm4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm
index 7dcafbc838ed..aea24e53019c 100644
--- a/libcxx/include/algorithm
+++ b/libcxx/include/algorithm
@@ -1609,11 +1609,11 @@ template <class InputIterator1, class InputIterator2, class OutputIterator, clas
InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp);
template <class BidirectionalIterator>
- void
+ constexpr void // constexpr since C++26
inplace_merge(BidirectionalIterator first, BidirectionalIterator middle, BidirectionalIterator last);
template <class BidirectionalIterator, class Compare>
- void
+ constexpr void // constexpr since C++26
inplace_merge(BidirectionalIterator first, BidirectionalIterator middle, BidirectionalIterator last, Compare comp);
template <class InputIterator1, class InputIterator2>