This snippet of code in my project:
...
alias tmp = genCode!T;
enum str = tmp.str; // This line here
...
Generate a circular reference error.
However, if I do:
...
alias tmp = genCode!T;
pragma(msg, __traits(allMembers, tmp));
enum str = tmp.str; // This line here
...
Then the error is gone.
Anyone has any idea what could the problem be?
