> Again, bind is there to BIND to a callable thing (function or functor).
> Why you would want to try to LOGICAL AND the result, is beyond me.
It's not logically anding the binds right there on the spot. Each bind results in a boost::function, and &&'ing to of those results in another boost::function.
It actually builds an expression which later calls both, then ands. Can I ask, are you one of the boost::bind maintainers? I'm guessing it may be best to simply file a bug report. The test case is clearly succinct.
Jason