On Friday, 17 March 2017 at 01:52:20 UTC, Hussien wrote:
On Friday, 17 March 2017 at 01:19:54 UTC, Adam D. Ruppe wrote:
On Friday, 17 March 2017 at 00:34:22 UTC, Hussien wrote:
Anyway to do this?

I don't think you can, the inner anonymous structs are just to organize the members and group them inside the union.

;/ D should retain the structure in some way and allow for one to traverse it.

Declare them as separate structs and simply put them in there.

Ex.

struct Foo {
        int bar;
        int baz;
}

struct Foo2 {
        union {
                long bar;
                
                Foo baz;
                // Equal to:
                /*
                        struct {
                                int bar;
                                int baz;
                        }
                */
        }
}

Only way I could think of achieving this.

Reply via email to