harec

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 49d0f3427752f6d6f97118cdbe113bf429cadce4
parent 599e9dc00612eca5b938f1b35cb3541bb092eac4
Author: Drew DeVault <sir@cmpwn.com>
Date:   Fri,  1 Jan 2021 12:44:09 -0500

tests/01-arrays: add assignment test

Diffstat:
Mtests/01-arrays.ha | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/tests/01-arrays.ha b/tests/01-arrays.ha @@ -35,6 +35,19 @@ fn nested() void = { assert(len(x[0]) == 2z); }; +fn assignment() void = { + let x = [1, 2, 3]; + let y = x; + let z = [0, 0, 0]; + z = y; + assert(y[0] == 1); + assert(y[1] == 2); + assert(y[2] == 3); + assert(z[0] == 1); + assert(z[1] == 2); + assert(z[2] == 3); +}; + fn param(x: [3]int) void = { assert(len(x) == 3z); assert(x[0] == 1); @@ -48,5 +61,6 @@ export fn main() void = { storage(); alignment(); nested(); + assignment(); param([1, 2, 3]); };