Is there an alternative to "__FUNCTION__" that gives the actual function symbol and not the name as a string?

Imperatorn johan_forsberg_86 at hotmail.com
Sun Oct 24 14:16:14 UTC 2021


On Sunday, 24 October 2021 at 14:05:35 UTC, Simon wrote:
> On Saturday, 23 October 2021 at 20:24:32 UTC, Tim wrote:
>> [...]
>
> That worked! I needed to modify it a bit, since there is the 
> "execution_count_to_log_reproduction_on"-template parameterto 
> the enum. If I try to use that inside the token string, it just 
> says it can't find the identifier, so I had to inject some 
> non-token string in the middle that plays nice with the token 
> string, where I can actually reference the parameter.
>
> For completeness, here is how the code looks like now (I am 
> completely horrified by the result):
>
>> [...]
>
>
> and the usage just looks like this:
>
>> [...]
>
> The "mixin(OUTPUT_REPRO_CASE!());" then expands to:
>
>> [...]
>
>
> Thanks for your help!!!

Maybe core.reflect and codegen could help with this when it gets 
released


More information about the Digitalmars-d-learn mailing list