On Friday, 27 June 2014 at 07:43:27 UTC, Uranuz wrote:
I don't know why I use D enough long but I did not remember this fact.

Sometimes we get spoiled by all the amazing/nifty things that do work, and expect comparable things like this to Just Work. To be honest, at first I didn't see any issue in what you were doing either...

One thing you could do in the meantime is to use an instantiator function. This works just fine:


auto pair(F, S)(F f, S s)
{
    return Pair!(F, S)(f, s);
}


void main()
{
    auto p = pair(Category.first, "first");
    writeln(p);
}

Reply via email to