Files
brolang/examples/programs/comptime_value_params/main.bro
T
2026-07-02 20:10:02 +02:00

33 lines
409 B
Plaintext

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
}