]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/test/utils/runtime/errors.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / test / utils / runtime / errors.hpp
index 5b263d21c509d1924229886c559960a67a0f11a0..30c0389f7d956751a032e88b9243fb99b7c253b8 100644 (file)
@@ -37,7 +37,7 @@ namespace runtime {
 // **************             runtime::param_error             ************** //
 // ************************************************************************** //
 
-class param_error : public std::exception {
+class BOOST_SYMBOL_VISIBLE param_error : public std::exception {
 public:
     ~param_error() BOOST_NOEXCEPT_OR_NOTHROW {}
 
@@ -55,13 +55,13 @@ protected:
 
 //____________________________________________________________________________//
 
-class init_error : public param_error {
+class BOOST_SYMBOL_VISIBLE init_error : public param_error {
 protected:
     explicit    init_error( cstring param_name ) : param_error( param_name ) {}
     ~init_error() BOOST_NOEXCEPT_OR_NOTHROW {}
 };
 
-class input_error : public param_error {
+class BOOST_SYMBOL_VISIBLE input_error : public param_error {
 protected:
     explicit    input_error( cstring param_name ) : param_error( param_name ) {}
     ~input_error() BOOST_NOEXCEPT_OR_NOTHROW {}
@@ -70,7 +70,7 @@ protected:
 //____________________________________________________________________________//
 
 template<typename Derived, typename Base>
-class specific_param_error : public Base {
+class BOOST_SYMBOL_VISIBLE specific_param_error : public Base {
 protected:
     explicit    specific_param_error( cstring param_name ) : Base( param_name ) {}
     ~specific_param_error() BOOST_NOEXCEPT_OR_NOTHROW {}
@@ -133,7 +133,7 @@ public:
 // ************************************************************************** //
 
 #define SPECIFIC_EX_TYPE( type, base )                  \
-class type : public specific_param_error<type,base> {   \
+class BOOST_SYMBOL_VISIBLE type : public specific_param_error<type,base> {   \
 public:                                                 \
     explicit type( cstring param_name = cstring() )     \
     : specific_param_error<type,base>( param_name )     \
@@ -155,7 +155,7 @@ SPECIFIC_EX_TYPE( missing_req_arg, input_error );
 
 #undef SPECIFIC_EX_TYPE
 
-class ambiguous_param : public specific_param_error<ambiguous_param, input_error> {
+class BOOST_SYMBOL_VISIBLE ambiguous_param : public specific_param_error<ambiguous_param, input_error> {
 public:
 #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES
     explicit    ambiguous_param( std::vector<cstring>&& amb_candidates )
@@ -171,7 +171,7 @@ public:
     std::vector<cstring> m_amb_candidates;
 };
 
-class unrecognized_param : public specific_param_error<unrecognized_param, input_error> {
+class BOOST_SYMBOL_VISIBLE unrecognized_param : public specific_param_error<unrecognized_param, input_error> {
 public:
 #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES
     explicit    unrecognized_param( std::vector<cstring>&& type_candidates )