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;
}

Reply via email to