http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53339
--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-05-14 10:59:15 UTC --- I really do believe that we want to leave the stuff in stl_function.h alone and have something very neat in namespace __detail, in hashtable_policy.h, probably a single overloaded templated operator taking a && would be enough.