alias symbol name

Radu void at null.pt
Tue Jun 26 09:14:11 UTC 2018


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?



More information about the Digitalmars-d-learn mailing list