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()
{
}

Reply via email to