bearophile wrote:
Don:
Bug 314 is the root cause of every module bug that I know of. Basically
the compiler isn't keeping track of how symbols got imported. So it gets
everything wrong.
Bug 314 is among my voted bugs since a lot of time.
Actually it was the most voted bug in D, long before your involvement
with D!
Even if bug 314 isn't the only module system bug present, solving it is a good
starting point.
In Comment 28 of bug 314 Christian Kamm has given a kind of partial patch, as
requested. Is it good enough?
Still needs work. Especially, we need a comprehensive set of test cases.