On Tuesday, 11 June 2019 at 02:24:49 UTC, Adam D. Ruppe wrote:
On Tuesday, 11 June 2019 at 02:04:13 UTC, Machine Code wrote:
I also, quite disappointed how UDAs doesn't work with enums. I end up using struct + enum to simulate that, sometimes it's quite a work.

They do now...

struct foo {}

enum Foo {
        @foo a
}

void main() {
        foreach(item; __traits(allMembers, Foo))
pragma(msg, __traits(getAttributes, __traits(getMember, Foo,
                item)));
}

Awesome! It came out and I didn't notice.

Reply via email to