1pub const Foo = enum(c_int) {
2 A = Foo.B,
3 C = D,
4};
5export fn entry() void {
6 const s: Foo = Foo.E;
7 _ = s;
8}
9const D = 1;
10
11// error
12//
13// :2:12: error: type 'tmp.Foo' depends on itself for field usage here