From 446e70be536c8cf7c2f5467cb65e211359375bd8 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Sun, 12 Jul 2020 12:42:31 +0200 Subject: [PATCH] Remove boost::result_of --- test/detail/test_function.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/detail/test_function.cpp b/test/detail/test_function.cpp index c0d4977..0a3d59b 100644 --- a/test/detail/test_function.cpp +++ b/test/detail/test_function.cpp @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -22,10 +21,10 @@ namespace { std::function< void() > static_f; - static_assert( std::is_same< void, boost::result_of< mock::detail::function< void() >() >::type >::value, "!"); - static_assert( std::is_same< int, boost::result_of< mock::detail::function< int() >() >::type >::value, "!"); - static_assert( std::is_same< void, boost::result_of< mock::detail::function< void( float ) >( float ) >::type >::value, "!"); - static_assert( std::is_same< int, boost::result_of< mock::detail::function< int( float ) >( float ) >::type >::value, "!"); + static_assert( std::is_same< void, decltype( mock::detail::function< void() >{}() ) >::value, "!"); + static_assert( std::is_same< int, decltype( mock::detail::function< int() >{}() ) >::value, "!"); + static_assert( std::is_same< void, decltype( mock::detail::function< void( float ) >{}( std::declval() ) ) >::value, "!"); + static_assert( std::is_same< int, decltype( mock::detail::function< int( float ) >{}( std::declval() ) ) >::value, "!"); } // functor