initializer for struct with anonymous union.

Nick Treleaven nick at geany.org
Sat Apr 11 10:07:37 UTC 2026


On Saturday, 11 April 2026 at 06:56:36 UTC, Danni Coy wrote:
> On Sat, Apr 11, 2026 at 4:39 PM Danni Coy <danni.coy at gmail.com>
>> ok with further investigation, linker errors come back as soon 
>> as I add the union into the struct.
>>
>> eg
>>   union u
>>   {...
>>   ...}
>>   u event;
>> }
>>
>> why would my struct now no longer have an initializer?
>>
>
> ok gets weirder - adding an int  to the beginning of the 
> anonymous union removes the linker problem.
>
> union
> {
>      int _;
>     EventA a;
>     EventB b;
> }
>
> Is this a bug, or is there something I am missing?

Can you give the definition of EventA please?


More information about the Digitalmars-d-learn mailing list