master
 1#target=x86_64-linux-selfhosted
 2#target=x86_64-windows-selfhosted
 3#target=x86_64-linux-cbe
 4#target=x86_64-windows-cbe
 5#target=wasm32-wasi-selfhosted
 6#update=initial version
 7#file=main.zig
 8const MyEnum = enum(u8) {
 9    foo = 1,
10    bar = 2,
11};
12pub fn main() !void {
13    var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
14    try stdout_writer.interface.print("{}\n", .{@intFromEnum(MyEnum.foo)});
15}
16const std = @import("std");
17#expect_stdout="1\n"
18#update=remove enum field
19#file=main.zig
20const MyEnum = enum(u8) {
21    //foo = 1,
22    bar = 2,
23};
24pub fn main() !void {
25    var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
26    try stdout_writer.interface.print("{}\n", .{@intFromEnum(MyEnum.foo)});
27}
28const std = @import("std");
29#expect_error=main.zig:7:69: error: enum 'main.MyEnum' has no member named 'foo'
30#expect_error=main.zig:1:16: note: enum declared here