isUnaryFunction - multiple declarations

Enum member isUnaryFunction

Evaluates to true if the following compiles:

enum isUnaryFunction(F, RetT, ArgT) = __traits(compiles, () { RetT ret = F.init(ArgT.init); } );
RetT ret = F.init(ArgT.init);

Enum member isUnaryFunction

Evaluates to true if the following compiles:

enum isUnaryFunction(F, ArgT) = __traits(compiles, () { F.init(ArgT.init); } );
F.init(ArgT.init); // No return type check.