[Issue 1597] It is not possible to specialize template on associative	array.
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Oct 19 16:04:28 PDT 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=1597
------- Comment #4 from andrei at metalanguage.com  2007-10-19 18:04 -------
(In reply to comment #3)
> (In reply to comment #2)
> > won't work because it's unclear whether E is a newly-introduced symbol ("must
> > be inferred") or a previously-defined symbol ("must be E that I defined in this
> > module").
> 
> What's wrong with the C++ way of specifying specializations?
> Just
>    void parse(T[])() {}
> 
It has the same problem. Consider:
// wanna specialize on hashes, and also pattern match T and U! Cool!
void parse(T[U])() {} 
Now if the same module adds or imports a type called U, a bad time is being
had.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list