aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-06-18 14:15:37 +0200
committerBad Diode <bd@badd10de.dev>2024-06-18 14:15:37 +0200
commit37f703d1252d39047ab71ef15c62855e44de897b (patch)
treecb049bf7a30e0a6c4dec0c5cca2707e08fcc9013 /tests
parentd56cbdb065fa12d9e2bec375f65ef67d611c61bb (diff)
downloadbdl-37f703d1252d39047ab71ef15c62855e44de897b.tar.gz
bdl-37f703d1252d39047ab71ef15c62855e44de897b.zip
Add pointers
Diffstat (limited to 'tests')
-rw-r--r--tests/variables.bad8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/variables.bad b/tests/variables.bad
index 473bb3c..990685f 100644
--- a/tests/variables.bad
+++ b/tests/variables.bad
@@ -58,3 +58,11 @@ let particle = entity {
58let numbers: u32[0xff] 58let numbers: u32[0xff]
59set numbers[0] = 32 59set numbers[0] = 32
60set numbers[1] = 42 60set numbers[1] = 42
61
62; Arrays are syntactic sugar for pointers (@).
63let ptr:@u32 = numbers
64set ptr[10] = 33
65
66; Strings hold a .mem and .size fields with the number of bytes it holds.
67let hello: str = "hello world"
68set c[1] = 'a' ; "hallo world"