Is there any way to differentiate between a type and an alias?

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun May 25 04:04:09 PDT 2014


Given

alias GLenum = uint;
void glSomeFunction(GLenum, uint);

Now, is there some way to differentiate between GLenum and uint 
when using ParameterTypeTuple!glSomeFunction?

I'm writing a function which shows the arguments a GL function 
was called with when an error occurs. The GLenum needs to be 
printed as a stringified version of the constant's name, while 
the uint is just an uint.


More information about the Digitalmars-d-learn mailing list