http://dpaste.1azy.net/22d5eee2
------------------------------------
import std.traits;
template getTemplate(T)
{
static if (is(T == TI!TP, alias TI, TP))
{
alias getTemplate = TI;
}
else
static assert (false);
}
private struct A(T)
{
T x;
}
pragma( msg, fullyQualifiedName!(getTemplate!(A!int)) );
void main()
{
}
