1#exe {
2-Mroot=main.zig
3#}
4
5#write main.zig {
6const std = @import("std");
7pub fn main() !void {
8 const str = getStr();
9 try std.Io.File.stdout().writeStreamingAll(io, str);
10}
11inline fn getStr() []const u8 {
12 return "foo\n";
13}
14const io = std.Io.Threaded.global_single_threaded.io();
15#}
16#update
17#check stdout {
18foo
19#}
20
21#write main.zig {
22const std = @import("std");
23pub fn main() !void {
24 const str = getStr();
25 try std.Io.File.stdout().writeStreamingAll(io, str);
26}
27inline fn getStr() []const u8 {
28 return "bar\n";
29}
30const io = std.Io.Threaded.global_single_threaded.io();
31#}
32#update "change the string"
33#check stdout {
34bar
35#}