www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Compile failing with D 2.068.2 works with 2.068.1

reply Zz <zz nospam.com> writes:
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
Oct 01 2015
next sibling parent John Colvin <john.loughran.colvin gmail.com> writes:
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
https://issues.dlang.org/ please.
Oct 01 2015
prev sibling parent reply Meta <jared771 gmail.com> writes:
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?
Oct 01 2015
parent reply Zz <zz nospam.com> writes:
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
Oct 01 2015
next sibling parent ponce <contact gam3sfrommars.fr> writes:
On Thursday, 1 October 2015 at 23:01:59 UTC, Zz wrote:
 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
Please enter a bugzilla issue, else it will be forgotten.
Oct 02 2015
prev sibling parent reply Meta <jared771 gmail.com> writes:
On Thursday, 1 October 2015 at 23:01:59 UTC, Zz wrote:>
 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
I just tried it with 2.068.2 on my system and get the same error. This definitely shouldn't be occurring and is a regression from 2.068.1.
Oct 02 2015
parent Meta <jared771 gmail.com> writes:
On Friday, 2 October 2015 at 15:04:37 UTC, Meta wrote:
 On Thursday, 1 October 2015 at 23:01:59 UTC, Zz wrote:>
 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
I just tried it with 2.068.2 on my system and get the same error. This definitely shouldn't be occurring and is a regression from 2.068.1.
https://issues.dlang.org/show_bug.cgi?id=15138
Oct 02 2015