LDC 0.15.1 released!
Daniel N via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Tue Dec 16 01:11:30 PST 2014
On Tuesday, 16 December 2014 at 05:57:41 UTC, Kai Nacke wrote:
> On Tuesday, 16 December 2014 at 05:39:54 UTC, Kai Nacke wrote:
>>
>> Thanks for the test case. It does not work if you try to
>> compile with ldc2, too.
>
> The compiler dies while the code generation for the main
> function runs. Mysterious. Really good catch.
>
> Regards,
> Kai
As an exercise in learning ldc, I ran it through the debugger.
If I remove the gagging from:
\gen\toir.cpp @ 2823
Then the following error is made visible.
Error: expression '[cast(E4)0:(Bar __ctmp1495 = 0;
, __ctmp1495).this(cast(E4)1, cast(E3)1)]' is not a constant
While gagged we call void
AggrTypeBuilder::addAggregate(AggregateDeclaration *ad) in
\ir\irtypeaggr.cpp which invokes fatal() at line 141.
More information about the digitalmars-d-ldc
mailing list