diff options
| -rw-r--r-- | test/stage2/test.zig | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/stage2/test.zig b/test/stage2/test.zig index 5f5fe76d17..3599478aa9 100644 --- a/test/stage2/test.zig +++ b/test/stage2/test.zig @@ -186,6 +186,38 @@ pub fn addCases(ctx: *TestContext) !void { , "Hello, World!\n", ); + // Now change the message only + case.addCompareOutput( + \\export fn _start() noreturn { + \\ print(); + \\ + \\ exit(); + \\} + \\ + \\fn print() void { + \\ asm volatile ("syscall" + \\ : + \\ : [number] "{rax}" (0x2000004), + \\ [arg1] "{rdi}" (1), + \\ [arg2] "{rsi}" (@ptrToInt("What is up? This is a longer message that will force the data to be relocated in virtual address space.\n")), + \\ [arg3] "{rdx}" (104) + \\ : "memory" + \\ ); + \\ return; + \\} + \\ + \\fn exit() noreturn { + \\ asm volatile ("syscall" + \\ : + \\ : [number] "{rax}" (0x2000001), + \\ [arg1] "{rdi}" (0) + \\ : "memory" + \\ ); + \\ unreachable; + \\} + , + "What is up? This is a longer message that will force the data to be relocated in virtual address space.\n", + ); } { |
