On Tuesday, 18 February 2020 at 18:05:43 UTC, AlphaPurned wrote:
json has two issues, it doesn't work with tuple:

(isArray!T)

goes to

(isArray!T || (T.stringof.length > 4 && T.stringof[0..5] == "Tuple"))

and right below

        else
        {
static assert(false, text(`unable to convert type "`, T.Stringof, `" to json`));
        }

and it used Stringof.



This fixes json to work with tuples.

Second, LCD gives me the error:

error : function `Test.main.rate!(d, "", "").rate` cannot access frame of function `Test.main.__foreachbody1`

Not sure the problem, works fine with DMD. I'm simply accessing a variable outside a templated function.

I didn't understand your first point, but if I got the gist of your second one, the difference may be due to LDC not yet having implemented this:
https://github.com/ldc-developers/ldc/issues/3125

Reply via email to