diff --git a/include/boost/function_types/detail/classifier.hpp b/include/boost/function_types/detail/classifier.hpp index 03f3419..b5c5e71 100644 --- a/include/boost/function_types/detail/classifier.hpp +++ b/include/boost/function_types/detail/classifier.hpp @@ -11,7 +11,6 @@ #include #include -#include #include #include @@ -31,7 +30,13 @@ template struct encode_charr >::type type; }; -char BOOST_TT_DECL classifier_impl(...); +#if defined(BOOST_MSVC) || (defined(__BORLANDC__) && !defined(BOOST_DISABLE_WIN32)) +# define BOOST_FT_DECL __cdecl +#else +# define BOOST_FT_DECL /**/ +#endif + +char BOOST_FT_DECL classifier_impl(...); #define BOOST_FT_variations BOOST_FT_function|BOOST_FT_pointer|\ BOOST_FT_member_pointer