On Sunday, 31 December 2017 at 22:50:12 UTC, Marc wrote:
On Saturday, 30 December 2017 at 23:30:02 UTC, rjframe wrote:
On Sat, 30 Dec 2017 13:07:49 +0000, Marc wrote:

how do I take a symbol as parameter?

for example:

[...]

Works fine for say a enum member such nameof!(myEnum.X) but this:

[...]

return the following error:

[...]

You can use the name of the struct rather than the instance.

    writefln(nameof!(S.v));

it doesn't work for me:

Error: template instance nameof!(v) cannot use local 'v' as parameter to non-global template nameof(alias S)

Put it at global scope. Worked fine.

Reply via email to