This works:

template classMixin()
{
static this()
{
        const string[] members = __traits(allMembers, typeof(this));
        pragma(msg, foo(members));
}
}

string foo(const string[] members)
{
        string result;
        foreach(m; members)
                result ~= m ~ " ";
        return result;
}


But there must exist a better solution to this.

Reply via email to