* include/std/functional (_Mem_fn): Constrain function call operators
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2012 01:42:25 +0000 (01:42 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2012 01:42:25 +0000 (01:42 +0000)
commitef723edc44deec25ab1711c73d4ae805fdb67b22
tree85df2595035418bf7e5213ee9c7120e2805366ba
parent70e63130beb949cae93507b773acd8c0056e3914
* include/std/functional (_Mem_fn): Constrain function call operators
to avoid ambiguities. Use perfect forwarding.
* testsuite/20_util/function_objects/mem_fn/55463.cc: Additional
tests.
* testsuite/20_util/function_objects/mem_fn/forward.cc: New.
* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193879 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/functional
libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
libstdc++-v3/testsuite/20_util/function_objects/mem_fn/55463.cc
libstdc++-v3/testsuite/20_util/function_objects/mem_fn/forward.cc [new file with mode: 0644]