diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2015-12-11 21:45:51 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-12-11 21:45:51 +0000 |
commit | f3d7dd52a6e8c379f7f90cb547e2cd186fa07653 (patch) | |
tree | 8333e60d67980807a518e0b427303c908fcb7045 /gcc/fortran/trans-array.c | |
parent | b49e35a94a6427541e3beb197426d74ee005b43c (diff) | |
download | gcc-f3d7dd52a6e8c379f7f90cb547e2cd186fa07653.zip gcc-f3d7dd52a6e8c379f7f90cb547e2cd186fa07653.tar.gz gcc-f3d7dd52a6e8c379f7f90cb547e2cd186fa07653.tar.bz2 |
Fix std::invoke support for reference_wrappers
PR libstdc++/59768
* include/std/functional (_Unwrap, __invfwd): Define.
(__invoke_impl): Remove reference_wrapper overloads and use __invfwd.
* include/std/type_traits (__result_of_memobj, __result_of_memfun):
Add partial specializations for const reference_wrappers and simplify.
* testsuite/20_util/bind/ref_neg.cc: Use dg-excess-errors.
* testsuite/20_util/function_objects/invoke/59768.cc: New.
From-SVN: r231574
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions