From 516484a8210bfec14a86cacc1c866c0ba6a6c44d Mon Sep 17 00:00:00 2001 From: Tanzinul Islam <11808226+tanzislam@users.noreply.github.com> Date: Wed, 23 Dec 2020 23:57:18 +0000 Subject: [PATCH] Define BOOST_SYSTEM_DEPRECATED for other compilers Currently compilation fails with Oracle Developer Studio 12.6, for example: $ ./b2 toolset=sun threading=multi variant=debug link=static cxxflags=-std=c++11 --with-system ... "./boost/system/detail/error_condition.hpp", line 96: Error: BOOST_SYSTEM_DEPRECATED is not defined. "./boost/system/detail/error_condition.hpp", line 96: Error: No direct declarator preceding ""this function is slated for removal"". "./boost/system/detail/error_condition.hpp", line 96: Error: No direct declarator preceding "(". --- include/boost/system/detail/config.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/boost/system/detail/config.hpp b/include/boost/system/detail/config.hpp index f6ace68..296519b 100644 --- a/include/boost/system/detail/config.hpp +++ b/include/boost/system/detail/config.hpp @@ -60,6 +60,8 @@ # endif #elif defined(_MSC_VER) # define BOOST_SYSTEM_DEPRECATED(msg) __declspec(deprecated(msg)) +#else +# define BOOST_SYSTEM_DEPRECATED(msg) #endif #endif // BOOST_SYSTEM_DETAIL_CONFIG_HPP_INCLUDED