Compile failing with D 2.068.2 works with 2.068.1

Zz via Digitalmars-d digitalmars-d at puremagic.com
Thu Oct 1 16:01:58 PDT 2015


On Thursday, 1 October 2015 at 17:16:47 UTC, Meta wrote:
> On Thursday, 1 October 2015 at 16:37:25 UTC, Zz wrote:
>> Hi,
>>
>> When using D 2.068.2 I get the following error with some code 
>> I have.
>>
>> Assertion failure: 'minst->isRoot() || minst->rootImports()' 
>> on line 8013 in file 'template.c'
>> dmd failed with exit code 1.
>>
>> It work with 2.068.1.
>>
>> No idea why it fails, moved back to 2.068.1.
>>
>> Regards,
>> Zz
>
> Can you post the code that causes the error?

I traced it to when JSONValue get is being used.

{
   import stdx.data.json;

   string str = `{"a": true, "b": "test"}`;
   auto v = parseJSONValue(str);

   // The following line causes the problem in 2.068.2
   auto obj = v.get!(JSONValue[string]);
}

Zz




More information about the Digitalmars-d mailing list