| 1 | const std = @import("std"); |
| 2 | |
| 3 | const Foo = enum(u2) { |
| 4 | a, |
| 5 | b, |
| 6 | c, |
| 7 | }; |
| 8 | |
| 9 | fn foo(a: u2) void { |
| 10 | const b: Foo = @fromBackingInt(a); |
| 11 | std.debug.print("value: {s}\n", .{@tagName(b)}); |
| 12 | } |
| 13 | |
| 14 | pub fn main() void { |
| 15 | foo(3); |
| 16 | } |
| 17 | |
| 18 | // exe=fail |