New version up now with a couple reported problems with UDA fixed.
I may have found a little glitch...?
mixin("[1] int a;"); ["[2] int b;"] int c; mixin(__traits(getAttributes, c)[0]); pragma(msg, __traits(getAttributes, a)); => tuple() pragma(msg, __traits(getAttributes, b)); => tuple()The use-case for this is parsing a foreign language which will be compiled to mixed in d-code.