Fix dllexport mismatch errors under clang++

This commit is contained in:
Peter Dimov
2018-06-29 05:39:42 +03:00
parent 084d8e119e
commit 9e039cfaf9

View File

@ -442,9 +442,19 @@ inline const error_category & generic_category() BOOST_SYSTEM_NOEXCEPT
namespace detail
{
#if defined(BOOST_SYSTEM_SOURCE)
// clang++ requires a strictly matching declaration
BOOST_SYSTEM_DECL extern system_error_category system_category_instance;
BOOST_SYSTEM_DECL extern generic_error_category generic_category_instance;
#else
extern system_error_category system_category_instance;
extern generic_error_category generic_category_instance;
#endif
} // namespace detail
constexpr const error_category & system_category() BOOST_SYSTEM_NOEXCEPT