1pub const Foo = enum(c_int) {
2 a = 10,
3 b = @intFromEnum(Foo.a) - 1,
4};
5export fn entry() void {
6 _ = @as(Foo, .a);
7}
8
9// error
10//
11// :3:25: error: type 'tmp.Foo' depends on itself for field usage here