auto ref foo(T, Args...)(args)
{
    static if (hasStaticMember!(T, "foo"))
        return T.foo!(T)(args);
}

Basically I want to forward the *static* call to T if possible(if foo exists in T). The main problem is actually calling T.foo as the syntax here doesn't work. I also need to be able to check to see if a method is static, since I have no object.


Reply via email to