33 lines
408 B
Plaintext
33 lines
408 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 [_]u8 :: make_array(4)
|
|
if four.len != 4 {
|
|
return 1
|
|
}
|
|
if value(4) != 4 {
|
|
return 2
|
|
}
|
|
|
|
eight [_]u8 :: make_array(8)
|
|
if eight.len != 8 {
|
|
return 3
|
|
}
|
|
if value(8) != 8 {
|
|
return 4
|
|
}
|
|
|
|
again [_]u8 :: [1, 2, 3, 4]
|
|
if again.len != 4 {
|
|
return 5
|
|
}
|
|
return 0
|
|
}
|