take symbol as parameter
Marc
jckj33 at gmail.com
Sun Dec 31 22:59:15 UTC 2017
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.
More information about the Digitalmars-d-learn
mailing list