UDA strange behavior

Temtaime temtaime at gmail.com
Sun Jun 9 02:15:18 PDT 2013


@(3) int a;
enum tp = __traits(getAttributes, a);
				
enum b = tp[0];
writeln(b);

Compiler doesn't accept enum b = tp[0] and says to me:
Error: variable _tp_field_0 cannot be read at compile time

Why? And writeln(tp[0]) works as expected.


More information about the Digitalmars-d-learn mailing list