Can't get UDAs of constants (enums) !
Johan Engelen via Digitalmars-d
digitalmars-d at puremagic.com
Sat Jun 24 11:07:40 PDT 2017
On Saturday, 24 June 2017 at 17:42:48 UTC, Johan Engelen wrote:
>
> Does anybody know a workaround?
I got something with mixins now that seems to work.
```
void foo(string modname)() {
mixin("static import mod = " ~ modname ~ ";");
foreach(name; __traits(allMembers, mod)) {
pragma(msg, name);
pragma(msg, mixin("__traits(getAttributes, " ~ modname ~
"." ~ name ~")"));
}
}
```
More information about the Digitalmars-d
mailing list