alias symbol name

Stefan Koch uplink.coder at googlemail.com
Tue Jun 26 09:24:15 UTC 2018


On Tuesday, 26 June 2018 at 09:14:11 UTC, Radu wrote:
> Consider this https://run.dlang.io/is/HyY2qG
>
> ---
> void main()
> {
>     import std.traits;
>     size_t s;
>
>     pragma(msg, typeof(s).stringof);
>     pragma(msg, mangledName!(typeof(s)));
>     pragma(msg, mangledName!s);
> }
> ---
>
> It outputs:
> ---
> ulong
> m
> _D9onlineapp4mainFZ1sm
> ---
>
> I'm looking for a way to get the `s` type symbol name (size_t) 
> not whatever the alias is pointing to (ulong in this case).
>
> Is there a way to obtain the alias symbol name?

__traits(identifier, sym);


More information about the Digitalmars-d-learn mailing list