--- a/tests/test_list.c Thu Dec 18 16:44:11 2025 +0100 +++ b/tests/test_list.c Thu Dec 18 18:07:29 2025 +0100 @@ -49,7 +49,7 @@ int elem = 8, elem2 = 47; int result; CX_TEST_DO { - result = cx_array_add(arr, &elem); + result = cx_array_add(arr, elem); CX_TEST_ASSERT(result == 0); CX_TEST_ASSERT(arr.data[0] == 2); CX_TEST_ASSERT(arr.data[1] == 3); @@ -60,7 +60,7 @@ CX_TEST_ASSERT(arr.capacity == 5); arr.size = 5; - result = cx_array_add(arr, &elem2); + result = cx_array_add(arr, elem2); CX_TEST_ASSERT(result == 0); CX_TEST_ASSERT(arr.data[0] == 2); CX_TEST_ASSERT(arr.data[1] == 3); @@ -119,7 +119,7 @@ CX_TEST_ASSERT(arr.data[2] == 6); for (int x = 8 ; x <= 18 ; x+=2) { - cx_array_add(arr, &x); + cx_array_add(arr, x); } CX_TEST_ASSERT(arr.size == 9); @@ -154,19 +154,19 @@ cx_array_init(array, 4); CX_TEST_DO { - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d1, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d1, cx_cmp_int)); CX_TEST_ASSERT(array.size == 1); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d2, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d2, cx_cmp_int)); CX_TEST_ASSERT(array.size == 2); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d3, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d3, cx_cmp_int)); CX_TEST_ASSERT(array.size == 3); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d4, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d4, cx_cmp_int)); CX_TEST_ASSERT(array.size == 4); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d5, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d5, cx_cmp_int)); CX_TEST_ASSERT(array.size == 5); CX_TEST_ASSERT(array.capacity >= 5); CX_TEST_ASSERT(0 == cx_array_insert_sorted_array(array, d6a, 6, cx_cmp_int)); @@ -175,10 +175,10 @@ CX_TEST_ASSERT(0 == cx_array_insert_sorted_array(array, d7a, 6, cx_cmp_int)); CX_TEST_ASSERT(array.size == 17); CX_TEST_ASSERT(array.capacity >= 17); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d8, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d8, cx_cmp_int)); CX_TEST_ASSERT(array.size == 18); CX_TEST_ASSERT(array.capacity >= 18); - CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, &d9, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_sorted(array, d9, cx_cmp_int)); CX_TEST_ASSERT(array.size == 19); CX_TEST_ASSERT(array.capacity >= 19); CX_TEST_ASSERT(0 == cx_array_insert_sorted_array(array, d10a, 3, cx_cmp_int)); @@ -217,19 +217,19 @@ cx_array_init(array, 4); CX_TEST_DO { - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d1, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d1, cx_cmp_int)); CX_TEST_ASSERT(array.size == 1); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d2, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d2, cx_cmp_int)); CX_TEST_ASSERT(array.size == 2); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d3, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d3, cx_cmp_int)); CX_TEST_ASSERT(array.size == 3); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d4, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d4, cx_cmp_int)); CX_TEST_ASSERT(array.size == 4); CX_TEST_ASSERT(array.capacity == 4); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d5, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d5, cx_cmp_int)); CX_TEST_ASSERT(array.size == 5); CX_TEST_ASSERT(array.capacity >= 5); CX_TEST_ASSERT(0 == cx_array_insert_unique_array(array, d6a, 6, cx_cmp_int)); @@ -238,10 +238,10 @@ CX_TEST_ASSERT(0 == cx_array_insert_unique_array(array, d7a, 6, cx_cmp_int)); CX_TEST_ASSERT(array.size == 17); CX_TEST_ASSERT(array.capacity >= 17); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d8, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d8, cx_cmp_int)); CX_TEST_ASSERT(array.size == 18); CX_TEST_ASSERT(array.capacity >= 18); - CX_TEST_ASSERT(0 == cx_array_insert_unique(array, &d9, cx_cmp_int)); + CX_TEST_ASSERT(0 == cx_array_insert_unique(array, d9, cx_cmp_int)); CX_TEST_ASSERT(array.size == 18); CX_TEST_ASSERT(array.capacity >= 18); CX_TEST_ASSERT(0 == cx_array_insert_unique_array(array, d10a, 3, cx_cmp_int));