2
0
mirror of https://github.com/boostorg/fiber.git synced 2026-02-13 12:22:36 +00:00

fix usage of result_of

This commit is contained in:
Oliver Kowalke
2015-08-12 17:47:43 +02:00
parent 963af66c02
commit 59b99f3e69

View File

@@ -24,7 +24,7 @@ namespace detail {
template< typename Fn, typename... Args >
typename std::enable_if<
std::is_member_pointer< typename std::decay< Fn >::type >::value,
typename std::result_of< Fn&&( Args && ...) >::type
typename std::result_of< Fn( Args ...) >::type
>::type
invoke_( Fn && fn, Args && ... args) {
return std::mem_fn( fn)( std::forward< Args >( args) ...);
@@ -33,7 +33,7 @@ invoke_( Fn && fn, Args && ... args) {
template< typename Fn, typename ... Args >
typename std::enable_if<
! std::is_member_pointer< typename std::decay< Fn >::type >::value,
typename std::result_of< Fn&&( Args && ...) >::type
typename std::result_of< Fn( Args ...) >::type
>::type
invoke_( Fn && fn, Args && ... args) {
return fn( std::forward< Args >( args) ...);