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