Add tracking allocator to test runner. #1809

This commit is contained in:
Christoffer Lerno
2025-02-09 03:10:35 +01:00
parent ce06de4b18
commit 63f619e5b6
16 changed files with 121 additions and 37 deletions

View File

@@ -21,11 +21,12 @@ fn void find_subarray()
fn void concat()
{
int[3] a = { 1, 2, 3 };
(void)array::concat_new(a, a);
(void)array::concat_new(a[..], a[..]);
(void)array::concat_new(a[:0], a[:0]);
(void)array::concat_new(int[2] { 1, 2 }, a[:0]);
(void)array::concat_new(a[:0], int[2] { 1, 2 });
free(array::concat_new(a, a));
free(array::concat_new(a[..], a[..]));
free(array::concat_new(a[:0], a[:0]));
free(array::concat_new(int[2] { 1, 2 }, a[:0]));
free(array::concat_new(a[:0], int[2] { 1, 2 }));
int[] c = array::concat_new(a[1..2], a);
defer free(c);
assert (c == int[]{ 2, 3, 1, 2, 3 });
}