1#exe {
2-Mroot=main.zig
3#}
4
5#write main.zig {
6const std = @import("std");
7var some_enum: enum { first, second } = .first;
8const io = std.Io.Threaded.global_single_threaded.io();
9pub fn main() !void {
10 try std.Io.File.stdout().writeStreamingAll(io, @tagName(some_enum));
11}
12#}
13#update
14#check stdout "first"
15
16#write main.zig {
17const std = @import("std");
18var some_enum: enum { first, second } = .first;
19const io = std.Io.Threaded.global_single_threaded.io();
20pub fn main() !void {
21 try std.Io.File.stdout().writeStreamingAll(io, @tagName(some_enum));
22}
23#}
24#update "no change"
25#check stdout "first"
26
27#write main.zig {
28const std = @import("std");
29var some_enum: enum { second, first } = .first;
30const io = std.Io.Threaded.global_single_threaded.io();
31pub fn main() !void {
32 try std.Io.File.stdout().writeStreamingAll(io, @tagName(some_enum));
33}
34#}
35#update "swap fields"
36#check stdout "first"