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 }