)>::type const * = 0);     static has_none            testFunctor(...);      // note that the following indirection is needed for gcc-0.0     enum {FunctorType = sizeof(testFunctor(static_cast<Func*>(0)))};     typedef typename binary_result_of_select<Func, ArgType0, ArgType0, 