Adrian Matoga:
> So... is it a bug or is this feature missing intentionally?

I have asked for a .dup for AAs something like three years ago, and probably 
other people have asked for it years before. I think it will be added, but I 
presume nobody has implemented it yet.


> What would you recommend for concise, fast and safe surrogate?

This is a possible version (untested):

TV[TK] dup(TK, TV)(TV[TK] aa) {
        TV[TK] result;
        foreach (k, v; aa)
            result[k] = v;
        return result;
}

Bye,
bearophile

Reply via email to