diff options
| author | Matthew Lugg <mlugg@mlugg.co.uk> | 2025-01-05 11:48:58 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-05 11:48:58 +0000 |
| commit | 41786fabfca5aa4fd5cab54a22c6596fdaa159d4 (patch) | |
| tree | e3befad4455d3af3ca70fb39e5db872b95756b06 /test | |
| parent | b039a8b6155e1eddd9f447ff261d56771c12e038 (diff) | |
| parent | dde3116e50c0c5869c717f1eb480705165047be0 (diff) | |
| download | zig-41786fabfca5aa4fd5cab54a22c6596fdaa159d4.tar.gz zig-41786fabfca5aa4fd5cab54a22c6596fdaa159d4.zip | |
Merge pull request #22412 from mlugg/line-number-incremental
incremental: debug line number updates
Diffstat (limited to 'test')
| -rw-r--r-- | test/incremental/change_generic_line_number | 32 | ||||
| -rw-r--r-- | test/incremental/change_line_number | 16 |
2 files changed, 48 insertions, 0 deletions
diff --git a/test/incremental/change_generic_line_number b/test/incremental/change_generic_line_number new file mode 100644 index 0000000000..e59723306d --- /dev/null +++ b/test/incremental/change_generic_line_number @@ -0,0 +1,32 @@ +#target=x86_64-linux-selfhosted +#update=initial version +#file=main.zig +const std = @import("std"); +fn Printer(message: []const u8) type { + return struct { + fn print() !void { + try std.io.getStdOut().writeAll(message); + } + }; +} +pub fn main() !void { + try Printer("foo\n").print(); + try Printer("bar\n").print(); +} +#expect_stdout="foo\nbar\n" +#update=change line number +#file=main.zig +const std = @import("std"); + +fn Printer(message: []const u8) type { + return struct { + fn print() !void { + try std.io.getStdOut().writeAll(message); + } + }; +} +pub fn main() !void { + try Printer("foo\n").print(); + try Printer("bar\n").print(); +} +#expect_stdout="foo\nbar\n" diff --git a/test/incremental/change_line_number b/test/incremental/change_line_number new file mode 100644 index 0000000000..c272bcb5df --- /dev/null +++ b/test/incremental/change_line_number @@ -0,0 +1,16 @@ +#target=x86_64-linux-selfhosted +#update=initial version +#file=main.zig +const std = @import("std"); +pub fn main() !void { + try std.io.getStdOut().writeAll("foo\n"); +} +#expect_stdout="foo\n" +#update=change line number +#file=main.zig +const std = @import("std"); + +pub fn main() !void { + try std.io.getStdOut().writeAll("foo\n"); +} +#expect_stdout="foo\n" |
