comptime value-params

This commit is contained in:
2026-07-02 19:38:31 +02:00
parent b1ddecfc2e
commit 7cda126924
10 changed files with 579 additions and 56 deletions
@@ -0,0 +1,32 @@
make_array func($N usize) [N]u8 {
data [N]u8 = undefined
return data
}
value func($N usize) usize {
return N
}
main func() i32 {
four [4]u8 :: make_array(4)
if four.len != 4 {
return 1
}
if value(4) != 4 {
return 2
}
eight [8]u8 :: make_array(8)
if eight.len != 8 {
return 3
}
if value(8) != 8 {
return 4
}
again [4]u8 :: make_array(4)
if again.len != 4 {
return 5
}
return 0
}