2024-04-18 21:46:48 -06:00

25 lines
490 B
Plaintext

const std = #import("std");
const print = std.print;
const print_usize = std.print_usize;
const expect = std.testing.expect;
const Enum = enum(u32) {
a, b, c,
};
const main = fn () *!void {
var result: u32 = 0;
for (#fields(Enum)) |e| {
print(#name(e));
print(": ");
const value: u32 = #cast(e);
print_usize(value);
print("\n");
result += value;
}
try expect(#fields(Enum).length == 3);
try expect(result == 3);
}