On Sunday, 18 June 2023 at 10:21:16 UTC, IchorDev wrote:
On Sunday, 18 June 2023 at 10:04:14 UTC, FeepingCreature wrote:
On Sunday, 18 June 2023 at 09:48:40 UTC, IchorDev wrote:
Does anyone understand why this happens?
Is there any way to subvert this behaviour, or is it actually
a bug?
Yes, see also my bug report,
https://issues.dlang.org/show_bug.cgi?id=20008
"__traits(allMembers) of packages is complete nonsense".
Whaaaaaaaaaaaaaaaaaaaaaat why has this not been fixed in the
last 4 years!
I think because nobody *needs* `__traits(allMembers)` of
packages. Mostly people just learn to skip them while scanning
modules, and instead of iterating imports, they do the standard
hack of "generate a list of all files in the project, string
import it, and generate import statements for each".
Yeah it's ugly. I guess the lesson is, nothing takes as long to
fix as a bug with a well-known workaround.