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