Created attachment 1471 [details] needed modules for recreating the bug When compiling the attached files with the following command line, dmd crashes with segfault. Note that the order of the modules in the command line matters. Command line: dmd module_a.d module_b.d Compiling with -v outputs this: binary dmd version v2.066.1 config /etc/dmd.conf parse module_a parse module_b importall module_a import object (/usr/include/dmd/druntime/import/object.di) importall module_b semantic module_a zsh: segmentation fault dmd -v module_a.d module_b.d
The files are: ----------- module_a.d ----------- module module_a; import module_b; enum U = 1; ----------- module_b.d ----------- module module_b; import module_a; struct J(int M) {} struct Y { J!U x; } ----------------------------------
It works without error when compile it with HEAD.