Forward Reference -g bug (minor) code reduction challange

Deewiant deewiant.doesnotlike.spam at gmail.com
Thu Apr 13 01:03:45 PDT 2006


clayasaurus wrote:
> Deewiant wrote:
>> clayasaurus wrote:
>>> Hi, I have code that will compile with
>>>
>>> dmd -c def.d
>>>
>>> but will give forward reference errors when compiled with
>>>
>>> dmd -c -g def.d
>>>
>>> I have not been able to reduce the code, maybe someone with more
>>> understanding can.
>>>
>>> The offending code can be found here -->
>>> http://www.dsource.org/projects/warbots/browser/trunk/mpong/def.d (too
>>> big to upload to digitalmars server.)
>>
>> I got this far:
>>
>> struct FT_Var_Named_Style{
>>     T1_Decoder_Callback f;
>> }
>>
>> alias int function( T1_DecoderRec decoder ) T1_Decoder_Callback;
> 
> Thanks, you've done the D compiler a good service  :). Since you reduced
> it, would you rather write the bugzilla or should I?
> ~ Clay
> 

Go ahead, I don't mind. You essentially found the original bug anyway.

By the way, the struct isn't needed. So this is about as small as it gets:

Foofunc f;

alias int function(Foo) Foofunc;



More information about the Digitalmars-d-bugs mailing list