]> git.ipfire.org Git - thirdparty/gcc.git/commit
functional (_Mem_fn): Constrain function call operators to avoid ambiguities.
authorJonathan Wakely <jwakely.gcc@gmail.com>
Wed, 28 Nov 2012 01:42:25 +0000 (01:42 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 28 Nov 2012 01:42:25 +0000 (01:42 +0000)
commitb1c2b51b6662adebbc37c6590d697e9fe3439076
tree85df2595035418bf7e5213ee9c7120e2805366ba
parent69bccd4a3354d05b834a15b6069c7c522620baec
functional (_Mem_fn): Constrain function call operators to avoid ambiguities.

* 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.

From-SVN: r193879
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]