Doctor J:
>     static if (is(typeof(func0) == function))
>         writefln("func0 is a function.");
> is() really wants a type, not an expression.

What you may want is to test if a type is a callable (function, delegate or 
object with opCall).
See IsCallable here:
http://www.fantascienza.net/leonardo/so/dlibs/templates.html

Bye,
bearophile

Reply via email to