module main;

struct TestStruct
{
    int a;
    int b;
    int c;
}

template getSomeMember(T)
{

    enum allMembers = __traits(allMembers, T);
    enum getSomeMember = allMembers[0];

}

void main(string[] args)
{

    enum someMember = getSomeMember!TestStruct;

}

Gives me the following erorrs:
main.d(13): Error: variable _allMembers_field_0 cannot be read at compile time main.d(21): Error: template instance main.getSomeMember!(TestStruct) error instantiating

Running dmd 2.062

Reply via email to