[Issue 2028] Can't create template class in module of same name
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Apr 24 15:04:18 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2028
------- Comment #2 from wbaxter at gmail.com 2008-04-24 17:04 -------
(In reply to comment #1)
> I don't know whether to call this a bug or a language design issue, but I know
> the workaround: specify the full name
>
> Use
> a.a
> instead of
> a
>
I think this can also be avoided by having the module in a package. Then DMD
seems not to get confused. I've not totally understood the specifics, it seems
modules and other symbols conflict in ways that package names don't.
So I think if you put a.d into an 'a' directory, make it's module statement be
"module a.a;" then do
import a.a;
then you won't get the conflict. Can anyone confirm this? Don't have time at
the moment...
--
More information about the Digitalmars-d-bugs
mailing list