[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