xxxxxxxxxx
import std.stdio, std.traits, std.conv;
import std.meta;
struct A(alias T)
{
static void foo()
{
static if (__traits(compiles, { alias a = Alias!(__traits(getAttributes, T)); })) // Failing for some reason
static foreach(a; __traits(getAttributes, T)) pragma(msg, to!string(a), "-", typeof(a).stringof);
}
}
void main()
{
3) int a; (
(A!a).foo();
}