add void arrays test

This commit is contained in:
Andrew Kelley
2016-01-15 18:41:19 -07:00
parent 0311b35a21
commit 86f55bce53
3 changed files with 37 additions and 7 deletions

View File

@@ -351,6 +351,25 @@ pub fn main(argc: isize, argv: &&u8, env: &&u8) i32 => {
)SOURCE", "OK\n");
add_simple_case("void arrays", R"SOURCE(
use "std.zig";
pub fn main(argc: isize, argv: &&u8, env: &&u8) i32 => {
var array: [4]void;
array[0] = void{};
array[1] = array[2];
if (@sizeof(@typeof(array)) != 0) {
print_str("BAD\n");
}
if (array.len != 4) {
print_str("BAD\n");
}
print_str("OK\n");
return 0;
}
)SOURCE", "OK\n");
add_simple_case("mutable local variables", R"SOURCE(
use "std.zig";