[Issue 23074] premature enum type inference leads to spurious error message
https://issues.dlang.org/show_bug.cgi?id=23074 Basile-z changed: What|Removed |Added Keywords||diagnostic --- Comment #2 from Basile-z --- maybe at least the circular reference could be detected. That'd give a better error message. --
[Issue 23074] premature enum type inference leads to spurious error message
https://issues.dlang.org/show_bug.cgi?id=23074 Iain Buclaw changed: What|Removed |Added Priority|P1 |P3 --
[Issue 23074] premature enum type inference leads to spurious error message
https://issues.dlang.org/show_bug.cgi?id=23074 --- Comment #1 from Basile-z --- semantic analysis of E members causes a semantic analysis of S, causing E to be visited again. a separate semantic analysis should be done for static/immutable/enum members, since they are just basically like module declarations. --