On Tuesday, 9 February 2016 at 03:49:11 UTC, Enjoys Math wrote:
This:   
        double b = 1.0;

        Variant[string] aa = ["b": &b];

        writeln(aa["b"]);

fails with:

Error: cannot implicitly convert expression(["b":&b]) of type double*[string] to VariantN!20u[string]

Helps please!

I've found bugbears like this are distressingly common in std.variant. Another one you might find yourself dealing with is https://issues.dlang.org/show_bug.cgi?id=10223, which applies to AAs as much as regular arrays. It's actually why I stopped using it in favour of Adam Ruppe's arsd.jsvar.

-Wyatt

Reply via email to