aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-08-01 20:03:34 +0200
committerEugen Wissner <belka@caraus.de>2026-08-01 20:03:34 +0200
commite9cd3e5d0157f145dc0c3fea59f434fdd5ae55c6 (patch)
tree90ba6af2fe70ab961cdf48b46caa669757cd11b7 /testsuite
parent71b3bbb7698b13b42c99a4ca66c27db4a6189ff8 (diff)
downloadelna-e9cd3e5d0157f145dc0c3fea59f434fdd5ae55c6.tar.gz
Evaluate strings at compile time
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/compilable/const_pointer_conversion.elna14
-rw-r--r--testsuite/runnable/compile_time_address_not_equal.elna7
-rw-r--r--testsuite/runnable/constant_string_initializer.elna6
3 files changed, 6 insertions, 21 deletions
diff --git a/testsuite/compilable/const_pointer_conversion.elna b/testsuite/compilable/const_pointer_conversion.elna
deleted file mode 100644
index 003fbea..0000000
--- a/testsuite/compilable/const_pointer_conversion.elna
+++ /dev/null
@@ -1,14 +0,0 @@
-var
- x: Int
- c: const Int
- p: ^Int
- pc: ^const Int
- v: Pointer
- cv: const Pointer := nil
- cv2: const Pointer := @x
- cv3: const Pointer := @c
-
-begin
- v := p;
- v := @x
-end.
diff --git a/testsuite/runnable/compile_time_address_not_equal.elna b/testsuite/runnable/compile_time_address_not_equal.elna
deleted file mode 100644
index b011227..0000000
--- a/testsuite/runnable/compile_time_address_not_equal.elna
+++ /dev/null
@@ -1,7 +0,0 @@
-var
- x, y: const Int
- z: const Bool := @x = @y
-
-begin
- assert(~z)
-end.
diff --git a/testsuite/runnable/constant_string_initializer.elna b/testsuite/runnable/constant_string_initializer.elna
new file mode 100644
index 0000000..e2ffb25
--- /dev/null
+++ b/testsuite/runnable/constant_string_initializer.elna
@@ -0,0 +1,6 @@
+var
+ s: []const Char := "String value"
+
+begin
+ assert(s = "String value")
+end.