[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