Two problems with json and lcd

AlphaPurned Alpha at Beta.com
Tue Feb 18 18:05:43 UTC 2020


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.










More information about the Digitalmars-d-learn mailing list