support array literals

This commit is contained in:
Andrew Kelley
2016-01-15 20:01:49 -07:00
parent 8bc3fae1cf
commit 8205253b2b
3 changed files with 70 additions and 9 deletions

View File

@@ -1102,6 +1102,25 @@ pub fn main(argc: isize, argv: &&u8, env: &&u8) i32 => {
return 0;
}
)SOURCE", "OK\n");
add_simple_case("array literal", R"SOURCE(
import "std.zig";
pub fn main(argc: isize, argv: &&u8, env: &&u8) i32 => {
const HEX_MULT = []u16{4096, 256, 16, 1};
if (HEX_MULT.len != 4) {
print_str("BAD\n");
}
if (HEX_MULT[1] != 256) {
print_str("BAD\n");
}
print_str("OK\n");
return 0;
}
)SOURCE", "OK\n");
}