diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2024-08-19 09:06:54 +0100 |
|---|---|---|
| committer | mlugg <mlugg@mlugg.co.uk> | 2024-08-21 01:30:46 +0100 |
| commit | ceb76b2ba705f362dbd5437ec5804b670298b420 (patch) | |
| tree | ae632a9149df82cf8746b11c161895b5f26c88dd /test | |
| parent | 43fdd061f7430794c142283101f9c97a0829d446 (diff) | |
| download | zig-ceb76b2ba705f362dbd5437ec5804b670298b420.tar.gz zig-ceb76b2ba705f362dbd5437ec5804b670298b420.zip | |
test: add incremental compilation test for moving `@src()` call
Diffstat (limited to 'test')
| -rw-r--r-- | test/incremental/move_src | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/incremental/move_src b/test/incremental/move_src new file mode 100644 index 0000000000..8313bdfac2 --- /dev/null +++ b/test/incremental/move_src @@ -0,0 +1,29 @@ +#target=x86_64-linux +#update=initial version +#file=main.zig +const std = @import("std"); +pub fn main() !void { + try std.io.getStdOut().writer().print("{d} {d}\n", .{ foo(), bar() }); +} +fn foo() u32 { + return @src().line; +} +fn bar() u32 { + return 123; +} +#expect_stdout="6 123\n" + +#update=add newline +#file=main.zig +const std = @import("std"); +pub fn main() !void { + try std.io.getStdOut().writer().print("{d} {d}\n", .{ foo(), bar() }); +} + +fn foo() u32 { + return @src().line; +} +fn bar() u32 { + return 123; +} +#expect_stdout="7 123\n" |
