Seen in the dmd-cxx branch, maybe it's been fixed by same PR as issue 20530 and issue 20537. bug.d ``` struct S { void print() { import pkga; import pkgb; } } ``` pkga/package.d ``` import pkgc; ``` pkgb/package.d ``` module pkgd; struct P { } ``` pkgc/package.d ``` import pkgd; ``` pkgd/package.d ``` module pkgd; struct P { } ```
Or maybe issue 19024
@ibuclaw created dlang/dmd pull request #11435 "fix Issue 21060 - Another test for ICE in semantic" fixing this issue: - fix Issue 21060 - Another test for ICE in semantic https://github.com/dlang/dmd/pull/11435
@ibuclaw created dlang/dmd pull request #11436 "[dmd-cxx] fix Issue 14739, 19024, 21060: ICE in semantic, at d/dmd/dstruct.c:1224" fixing this issue: - fix Issue 21060 - ICE in semantic, at d/dmd/dstruct.c:1224 https://github.com/dlang/dmd/pull/11436
dlang/dmd pull request #11436 "[dmd-cxx] fix Issue 14739, 19024, 21060: ICE in semantic, at d/dmd/dstruct.c:1224" was merged into dmd-cxx: - 12dc815b368ab5c0e2a5916730a3c818961fd54b by Iain Buclaw: fix Issue 21060 - ICE in semantic, at d/dmd/dstruct.c:1224 https://github.com/dlang/dmd/pull/11436
dlang/dmd pull request #11435 "fix Issue 21060 - Another test for ICE in semantic" was merged into master: - 930989a4f75334c192c48f0a723098551212f92e by Iain Buclaw: fix Issue 21060 - Another test for ICE in semantic https://github.com/dlang/dmd/pull/11435