gcc/libstdc++-v3/include
Jonathan Wakely f3d7dd52a6 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
2015-12-11 21:45:51 +00:00
..
backward Improve generated libstdc++ API docs 2015-12-10 14:02:52 +00:00
bits Improve generated libstdc++ API docs 2015-12-10 14:02:52 +00:00
c Add C++11 header <cuchar>. 2015-09-04 12:13:34 +01:00
c_compatibility More fine-grained autoconf checks for C99 library 2015-11-13 14:51:25 +00:00
c_global Handle C++11 <math.h> overloads on Solaris 12 2015-11-24 13:15:43 +00:00
c_std More fine-grained autoconf checks for C99 library 2015-11-13 14:51:25 +00:00
debug Improve generated libstdc++ API docs 2015-12-10 14:02:52 +00:00
decimal
experimental Fix dejagnu directives in shared_ptr test 2015-12-10 14:32:16 +00:00
ext Improve generated libstdc++ API docs 2015-12-10 14:02:52 +00:00
parallel
precompiled Fix errors due to extra includes in extc++.h 2015-09-18 12:21:05 +01:00
profile c++config (_GLIBCXX_NOEXCEPT_IF): Define. 2015-07-13 18:15:48 +01:00
std Fix std::invoke support for reference_wrappers 2015-12-11 21:45:51 +00:00
tr1 Handle C++11 <math.h> overloads on Solaris 12 2015-11-24 13:15:43 +00:00
tr2 Improve generated libstdc++ API docs 2015-12-10 14:02:52 +00:00
Makefile.am Define std::experimental::randint etc. 2015-11-13 16:49:40 +00:00
Makefile.in Define std::experimental::randint etc. 2015-11-13 16:49:40 +00:00