array size inference from value

This commit is contained in:
2026-07-02 20:16:14 +02:00
parent 7cda126924
commit a98b26446d
4 changed files with 56 additions and 13 deletions
@@ -8,7 +8,7 @@ value func($N usize) usize {
}
main func() i32 {
four [4]u8 :: make_array(4)
four [_]u8 :: make_array(4)
if four.len != 4 {
return 1
}
@@ -16,7 +16,7 @@ main func() i32 {
return 2
}
eight [8]u8 :: make_array(8)
eight [_]u8 :: make_array(8)
if eight.len != 8 {
return 3
}
@@ -24,7 +24,7 @@ main func() i32 {
return 4
}
again [4]u8 :: make_array(4)
again [_]u8 :: [1, 2, 3, 4]
if again.len != 4 {
return 5
}