Add missing concat. Fix error message location on not enough arguments.

This commit is contained in:
Christoffer Lerno
2024-09-15 15:56:08 +02:00
parent 1bfe9c568e
commit 9bb45cb6a3
3 changed files with 23 additions and 8 deletions

View File

@@ -21,11 +21,11 @@ fn void! find_subarray()
fn void! concat()
{
int[3] a = { 1, 2, 3 };
array::concat_new(a, a);
array::concat_new(a[..], a[..]);
array::concat_new(a[:0], a[:0]);
array::concat_new(int[2] { 1, 2 }, a[:0]);
array::concat_new(a[:0], int[2] { 1, 2 });
(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 });
int[] c = array::concat_new(a[1..2], a);
assert (c == int[]{ 2, 3, 1, 2, 3 });
}