Deduplicating Template Parameter List of std.variant.Algebraic

Nordlöw via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Sep 24 13:20:40 PDT 2015


I just noticed that Algebraic doesn't deduplicate its types 
before construction because this compiles:

     import std.variant : Algebraic;
     auto x = Algebraic!(int, int)(5);

Is this really sane?


More information about the Digitalmars-d-learn mailing list