http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45893
Summary: Finish updating std::bind to rvalue refs Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: paolo.carl...@oracle.com While working on something else, I just noticed that, eg, we still have bind(_Functor __f, _ArgTypes... __args) instead of bind(_Functor&& __f, _ArgTypes&&... __args). I also wonder if this may have to do with the mysterious issues with volatile and const volatile (for example, thread takes && but then uses bind which doesn't...)