1#update=initial version
2#file=main.zig
3const std = @import("std");
4pub fn main() !void {
5 try std.Io.File.stdout().writeStreamingAll(io, foo);
6}
7const foo = "good morning\n";
8const io = std.Io.Threaded.global_single_threaded.io();
9#expect_stdout="good morning\n"
10
11#update=add new declaration
12#file=main.zig
13const std = @import("std");
14pub fn main() !void {
15 try std.Io.File.stdout().writeStreamingAll(io, foo);
16}
17const foo = "good morning\n";
18const bar = "good evening\n";
19const io = std.Io.Threaded.global_single_threaded.io();
20#expect_stdout="good morning\n"
21
22#update=reference new declaration
23#file=main.zig
24const std = @import("std");
25pub fn main() !void {
26 try std.Io.File.stdout().writeStreamingAll(io, bar);
27}
28const foo = "good morning\n";
29const bar = "good evening\n";
30const io = std.Io.Threaded.global_single_threaded.io();
31#expect_stdout="good evening\n"
32
33#update=reference missing declaration
34#file=main.zig
35const std = @import("std");
36pub fn main() !void {
37 try std.Io.File.stdout().writeStreamingAll(io, qux);
38}
39const foo = "good morning\n";
40const bar = "good evening\n";
41const io = std.Io.Threaded.global_single_threaded.io();
42#expect_error=main.zig:3:52: error: use of undeclared identifier 'qux'
43
44#update=add missing declaration
45#file=main.zig
46const std = @import("std");
47pub fn main() !void {
48 try std.Io.File.stdout().writeStreamingAll(io, qux);
49}
50const foo = "good morning\n";
51const bar = "good evening\n";
52const qux = "good night\n";
53const io = std.Io.Threaded.global_single_threaded.io();
54#expect_stdout="good night\n"
55
56#update=remove unused declarations
57#file=main.zig
58const std = @import("std");
59pub fn main() !void {
60 try std.Io.File.stdout().writeStreamingAll(io, qux);
61}
62const qux = "good night\n";
63const io = std.Io.Threaded.global_single_threaded.io();
64#expect_stdout="good night\n"