1#exe {
2-Mroot=main.zig
3#}
4
5#write main.zig {
6const std = @import("std");
7pub fn main() !void {
8 var stdout_writer = std.Io.File.stdout().writerStreaming(io, &.{});
9 try stdout_writer.interface.print("{d} {d}\n", .{ foo(), bar() });
10}
11fn foo() u32 {
12 return @src().line;
13}
14fn bar() u32 {
15 return 123;
16}
17const io = std.Io.Threaded.global_single_threaded.io();
18#}
19#update
20#check stdout {
217 123
22#}
23
24#write main.zig {
25const std = @import("std");
26pub fn main() !void {
27 var stdout_writer = std.Io.File.stdout().writerStreaming(io, &.{});
28 try stdout_writer.interface.print("{d} {d}\n", .{ foo(), bar() });
29}
30
31fn foo() u32 {
32 return @src().line;
33}
34fn bar() u32 {
35 return 123;
36}
37const io = std.Io.Threaded.global_single_threaded.io();
38#}
39#update "add newline"
40#check stdout {
418 123
42#}