template Foo(T...) {}
template Bar(T...) {}
template isFoo(alias F)
{
enum isFoo = __traits(isSame, F, Foo);
}pragma(msg, isFoo!Foo); // true pragma(msg, isFoo!Bar); // false
Peter Alexander via Digitalmars-d-learn Mon, 30 Jun 2014 22:56:34 -0700
template Foo(T...) {}
template Bar(T...) {}
template isFoo(alias F)
{
enum isFoo = __traits(isSame, F, Foo);
}pragma(msg, isFoo!Foo); // true pragma(msg, isFoo!Bar); // false