[libcxx-commits] [libcxx] [libc++][C++26] P2562R1: `constexpr` Stable Sorting (PR #110320)
via libcxx-commits
libcxx-commits at lists.llvm.org
Sat Nov 9 04:08:37 PST 2024
================
@@ -80,66 +77,149 @@ test_sort_()
}
}
-void
-test_larger_sorts(int N, int M)
-{
- assert(N != 0);
- assert(M != 0);
- // create array length N filled with M different numbers
- int* array = new int[N];
- int x = 0;
- for (int i = 0; i < N; ++i)
- {
- array[i] = x;
- if (++x == M)
- x = 0;
+template <int N, int M>
----------------
PaulXiCao wrote:
I reverted as much as possible. Some changes were necessary to enable compile-time checks (e.g. passing array sizes as template arguments instead of function arguments).
https://github.com/llvm/llvm-project/pull/110320
More information about the libcxx-commits
mailing list