From 4f77ad5d019618893c59a0f8d5bfa6b98e50a3be Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 18 Aug 2026 13:31:47 +0200 Subject: Make Int and Word aliases to fixed-size types --- testsuite/runnable/constant_string_initializer.elna | 2 +- testsuite/runnable/record_extension.elna | 2 +- testsuite/runnable/slice_cast.elna | 4 ++-- testsuite/runnable/unicode_escape_character.elna | 4 ++++ 4 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 testsuite/runnable/unicode_escape_character.elna (limited to 'testsuite') diff --git a/testsuite/runnable/constant_string_initializer.elna b/testsuite/runnable/constant_string_initializer.elna index e2ffb25..52ca429 100644 --- a/testsuite/runnable/constant_string_initializer.elna +++ b/testsuite/runnable/constant_string_initializer.elna @@ -1,5 +1,5 @@ var - s: []const Char := "String value" + s: []const Word8 := "String value" begin assert(s = "String value") diff --git a/testsuite/runnable/record_extension.elna b/testsuite/runnable/record_extension.elna index 47ac908..7d8dc61 100644 --- a/testsuite/runnable/record_extension.elna +++ b/testsuite/runnable/record_extension.elna @@ -3,7 +3,7 @@ type kind: Word end ElnaLexerStringToken = record(ElnaLexerToken) - value: []const Char + value: []const Word8 end var diff --git a/testsuite/runnable/slice_cast.elna b/testsuite/runnable/slice_cast.elna index 5ab2c93..7c43959 100644 --- a/testsuite/runnable/slice_cast.elna +++ b/testsuite/runnable/slice_cast.elna @@ -1,6 +1,6 @@ var - ints: [4]Int := [4]Int{ 1, 2, 3, 4 } + ints: [4]Int32 := [4]Int32{ 1i32, 2i32, 3i32, 4i32 } begin - assert(cast(ints[1u to 4u]: []Char).length = #size(Int) * ints.length) + assert(cast(ints[1u to 4u]: []Int8).length = #size(Int32) * ints.length) end. diff --git a/testsuite/runnable/unicode_escape_character.elna b/testsuite/runnable/unicode_escape_character.elna new file mode 100644 index 0000000..d49910c --- /dev/null +++ b/testsuite/runnable/unicode_escape_character.elna @@ -0,0 +1,4 @@ +begin + assert(`\{U+E9}` = `é`); + assert(`\{U+1F600}` = `😀`) +end. -- cgit v1.2.3