diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/stage2/x86_64.zig | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/stage2/x86_64.zig b/test/stage2/x86_64.zig index b0fe97e8f9..699302746d 100644 --- a/test/stage2/x86_64.zig +++ b/test/stage2/x86_64.zig @@ -1700,6 +1700,36 @@ pub fn addCases(ctx: *TestContext) !void { \\ if (!ok) unreachable; \\} , ""); + case.addCompareOutput( + \\pub fn main() void { + \\ var x: u16 = undefined; + \\ set(&x); + \\ assert(x == 123); + \\} + \\ + \\fn set(x: *u16) void { + \\ x.* = 123; + \\} + \\ + \\fn assert(ok: bool) void { + \\ if (!ok) unreachable; + \\} + , ""); + case.addCompareOutput( + \\pub fn main() void { + \\ var x: u8 = undefined; + \\ set(&x); + \\ assert(x == 123); + \\} + \\ + \\fn set(x: *u8) void { + \\ x.* = 123; + \\} + \\ + \\fn assert(ok: bool) void { + \\ if (!ok) unreachable; + \\} + , ""); } { |
