Files
c3c/test/unit/regression/lenof.c3

20 lines
344 B
Plaintext

module regression;
import std;
fn void lenof_test() @test
{
List{int} l;
l.push(123);
l.push(222);
l.push(111);
test::eq(lengthof(l), 3);
int[] x = { 1, 2 };
test::eq(lengthof(x), 2);
l.push(111);
test::eq(lengthof(l), 4);
assert(!$defined(lengthof(1)));
assert($defined(lengthof(x)));
int* zz;
assert(!$defined(lengthof(zz)));
}