=void in struct definition

Stefan Koch uplink.coder at googlemail.com
Mon Apr 9 14:15:19 UTC 2018


On Monday, 9 April 2018 at 14:11:35 UTC, jmh530 wrote:
> On Monday, 9 April 2018 at 11:15:14 UTC, Stefan Koch wrote:
>>
>> Not semantically, but you might consider it a performance bug.
>> This particular one could be fixed, put I cannot say how messy 
>> the details are.
>> There is potential for code that silently relies on the 
>> behavior and would break in very non-obvious ways if we fixed 
>> it.
>
> If the fix causes non-obvious breakage, then why not a DIP for 
> an opInit that overrides the default initialization and has the 
> desired new functionality?
>
> Though it would be annoying to have two ways of doing the same 
> thing...

It's not worth a DIP.
You can write a static initializer function and pass it a 
GCAlloced pointer.


More information about the Digitalmars-d mailing list