This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/45893] [C++0x] [DR 817] Finish updating std::bind to rvalue refs
- From: "paolo.carlini at oracle dot com" <gcc-bugzilla-noreply at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 6 Oct 2010 01:00:38 +0000
- Subject: [Bug libstdc++/45893] [C++0x] [DR 817] Finish updating std::bind to rvalue refs
- Auto-submitted: auto-generated
- References: <bug-45893-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45893
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2010-10-06 01:00:27 UTC ---
In fact, if I enable again the volatile and const volatile overloads *and*
fiddle a bit (incompletely) with bind(_Functor __f, _ArgTypes... __args)
changing it to bind(_Functor __f, _ArgTypes&&... __args) and also with
thread(_Callable&& __f, _Args&&... __args) to forward the __args to bind, the
packaged_task/members/invoke5.cc regression caused by the former overloads goes
away. Thus there are definitely interactionss between these issues.