aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/stage2/arm.zig21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/stage2/arm.zig b/test/stage2/arm.zig
index a0b1484b75..ef24caed85 100644
--- a/test/stage2/arm.zig
+++ b/test/stage2/arm.zig
@@ -637,4 +637,25 @@ pub fn addCases(ctx: *TestContext) !void {
"Hello, World!\n",
);
}
+
+ {
+ var case = ctx.exe("slices", linux_arm);
+ case.addCompareOutput(
+ \\var array = [_]u32{ 0, 42, 123, 69 };
+ \\var s: []const u32 = &array;
+ \\
+ \\pub fn main() void {
+ \\ assert(s[0] == 0);
+ \\ assert(s[1] == 42);
+ \\ assert(s[2] == 123);
+ \\ assert(s[3] == 69);
+ \\}
+ \\
+ \\fn assert(ok: bool) void {
+ \\ if (!ok) unreachable;
+ \\}
+ ,
+ "",
+ );
+ }
}