Comment #0 by snarwin+bugzilla — 2024-02-15T20:16:44Z
As of DMD 2.107.0, the following program fails to compile:
---
struct S { E e; }
enum E
{
@S(e2) e1,
@S(e1) e2
}
---
The error message is:
---
bug.d(5): Error: enum member `bug.E.e1` circular reference to `enum` member
---
According to run.dlang.io, this is a regression introduced in DMD 2.101:
---
2.082.1 to 2.101.2: Success and no output
Since 2.102.2: Failure with output: onlineapp.d(5): Error: enum member `onlineapp.E.e1` circular reference to `enum` member
---
Comment #1 by robert.schadek — 2024-12-13T19:33:22Z