[Bug libstdc++/55463] Result of std::mem_fn doesn't accept rvalues
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55463 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED --- Comment #3 from Jonathan Wakely 2012-11-26 23:56:11 UTC --- The fix wasn't entirely simple, and will result in a DR for the standard, but it's fixed for 4.8
[Bug libstdc++/55463] Result of std::mem_fn doesn't accept rvalues
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55463 --- Comment #2 from Jonathan Wakely 2012-11-26 23:53:34 UTC --- Author: redi Date: Mon Nov 26 23:53:29 2012 New Revision: 193831 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193831 Log: PR libstdc++/55463 * include/std/functional (_Mem_fn): Handle rvalue objects. Add noexcept-specifications. * testsuite/20_util/function_objects/mem_fn/55463.cc: New. * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers. Added: trunk/libstdc++-v3/testsuite/20_util/function_objects/mem_fn/55463.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/std/functional trunk/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
[Bug libstdc++/55463] Result of std::mem_fn doesn't accept rvalues
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55463 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2012-11-25 AssignedTo|unassigned at gcc dot |redi at gcc dot gnu.org |gnu.org | Target Milestone|--- |4.8.0 Ever Confirmed|0 |1 --- Comment #1 from Jonathan Wakely 2012-11-25 13:45:14 UTC --- This also fails: std::mem_fn(&foo::bar)( foo{} ); The fix is pretty simple.