On Sat, Apr 11, 2026 at 10:23 PM Nick Treleaven via Digitalmars-d-learn < [email protected]> wrote:
> On Saturday, 11 April 2026 at 06:56:36 UTC, Danni Coy wrote: > > On Sat, Apr 11, 2026 at 4:39 PM Danni Coy <[email protected]> > >> 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? > struct EventA { ulong timestamp; float x, y; ubyte clicks,button; bool down; }
