From 7d0d0eb69589ab8e0c8b036a3b642593a372b041 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sun, 23 Aug 2026 20:01:55 +0200 Subject: Determine array type by the first element --- testsuite/fail_compilation/assign_element_of_const.elna | 2 +- testsuite/fail_compilation/compile_time_array_ptr.elna | 2 +- testsuite/fail_compilation/constant_enum_to_int.elna | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'testsuite/fail_compilation') diff --git a/testsuite/fail_compilation/assign_element_of_const.elna b/testsuite/fail_compilation/assign_element_of_const.elna index a5b5cda..8235448 100644 --- a/testsuite/fail_compilation/assign_element_of_const.elna +++ b/testsuite/fail_compilation/assign_element_of_const.elna @@ -1,6 +1,6 @@ proc f() var - a: const [2]Int := [2]Int{ 1, 3 } + a: const [2]Int := [1, 3] begin a[1] := 6 (* @Error Cannot assign to a value of type 'const Int', because it is constant or contains constant members *) return diff --git a/testsuite/fail_compilation/compile_time_array_ptr.elna b/testsuite/fail_compilation/compile_time_array_ptr.elna index dd626a6..bd630ac 100644 --- a/testsuite/fail_compilation/compile_time_array_ptr.elna +++ b/testsuite/fail_compilation/compile_time_array_ptr.elna @@ -1,5 +1,5 @@ var - source: [3]Int := [3]Int{ 1, 2, 3} + source: [3]Int := [1, 2, 3] target: ^Int := source.ptr (* @Error Variable initializers must be constant expressions *) end. diff --git a/testsuite/fail_compilation/constant_enum_to_int.elna b/testsuite/fail_compilation/constant_enum_to_int.elna index f97bd3f..4be6131 100644 --- a/testsuite/fail_compilation/constant_enum_to_int.elna +++ b/testsuite/fail_compilation/constant_enum_to_int.elna @@ -2,7 +2,7 @@ type Enumeration = (one, two, three) var - x: [3]Int := [3]Int{ 1, 2, 3 } + x: [3]Int := [1, 2, 3] y: []Int begin -- cgit v1.2.3