On Wednesday, 28 January 2015 at 14:59:52 UTC, Ali Çehreli wrote:
name must be 'enum':

On 01/28/2015 06:34 AM, zhmt wrote:
void getT(SRC,DEST)(SRC src,DEST dest)
{
    foreach (i, type; typeof(SRC.tupleof)) {
        string name = SRC.tupleof[i].stringof;

        enum name = SRC.tupleof[i].stringof;

__traits(getMember, dest, name) = __traits(getMember, src, name);
         writeln(name);
    }
}

when I write the code above, the compile complains that:

source/app.d(14): Error: variable name cannot be read at compile time.

Ali

@Ali, I have test the enum name declaration, it works well, Thx for your help.

Reply via email to