On Saturday, 16 May 2020 at 02:02:47 UTC, Paul Backus wrote:
On Saturday, 16 May 2020 at 01:11:54 UTC, NaN wrote:

Rather than trying to inspect the function itself, it's easier to check that the result of *calling* the function is what you expect it to be. So, for example:

    is(typeof(T.x(size_t.init)) == FloatType)

The above checks to see whether, when you call T.x with a size_t argument, you get a FloatType back. If you write your checks this way, it doesn't matter whether T.x is a function, a delegate, or even a template.

That fixed it. Thanks.

Reply via email to