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