xxxxxxxxxx
class A
{
void doSomething(this T)()
{
import std.stdio;
writefln("name = [%s]", __traits(identifier, T));
}
}
class K : A
{
void baa()
{
this.doSomething();
}
}
void main()
{
new K().baa();
}