1#update=initial version
2#file=main.zig
3const std = @import("std");
4pub fn main() !void {
5 try std.Io.File.stdout().writeStreamingAll(io, @This().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, @This().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, @This().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, @This().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:59: error: root source file struct 'main' has no member named 'qux'
43#expect_error=main.zig:1:1: note: struct declared here
44
45#update=add missing declaration
46#file=main.zig
47const std = @import("std");
48pub fn main() !void {
49 try std.Io.File.stdout().writeStreamingAll(io, @This().qux);
50}
51const foo = "good morning\n";
52const bar = "good evening\n";
53const qux = "good night\n";
54const io = std.Io.Threaded.global_single_threaded.io();
55#expect_stdout="good night\n"
56
57#update=remove unused declarations
58#file=main.zig
59const std = @import("std");
60pub fn main() !void {
61 try std.Io.File.stdout().writeStreamingAll(io, @This().qux);
62}
63const qux = "good night\n";
64const io = std.Io.Threaded.global_single_threaded.io();
65#expect_stdout="good night\n"