forked from boostorg/system
Remove BOOST_SYSTEM_REQUIRE_CONST_INIT; variables are constexpr, so no longer needed. Closes #45.
This commit is contained in:
@ -48,15 +48,4 @@
|
|||||||
# define BOOST_SYSTEM_CONSTEXPR
|
# define BOOST_SYSTEM_CONSTEXPR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// BOOST_SYSTEM_REQUIRE_CONST_INIT
|
|
||||||
|
|
||||||
#define BOOST_SYSTEM_REQUIRE_CONST_INIT
|
|
||||||
|
|
||||||
#if defined(__has_cpp_attribute)
|
|
||||||
#if __has_cpp_attribute(clang::require_constant_initialization)
|
|
||||||
# undef BOOST_SYSTEM_REQUIRE_CONST_INIT
|
|
||||||
# define BOOST_SYSTEM_REQUIRE_CONST_INIT [[clang::require_constant_initialization]]
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // BOOST_SYSTEM_DETAIL_CONFIG_HPP_INCLUDED
|
#endif // BOOST_SYSTEM_DETAIL_CONFIG_HPP_INCLUDED
|
||||||
|
@ -331,12 +331,12 @@ namespace detail
|
|||||||
|
|
||||||
template<class T> struct BOOST_SYMBOL_VISIBLE cat_holder
|
template<class T> struct BOOST_SYMBOL_VISIBLE cat_holder
|
||||||
{
|
{
|
||||||
BOOST_SYSTEM_REQUIRE_CONST_INIT static constexpr system_error_category system_category_instance{};
|
static constexpr system_error_category system_category_instance{};
|
||||||
BOOST_SYSTEM_REQUIRE_CONST_INIT static constexpr generic_error_category generic_category_instance{};
|
static constexpr generic_error_category generic_category_instance{};
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class T> BOOST_SYSTEM_REQUIRE_CONST_INIT constexpr system_error_category cat_holder<T>::system_category_instance;
|
template<class T> constexpr system_error_category cat_holder<T>::system_category_instance;
|
||||||
template<class T> BOOST_SYSTEM_REQUIRE_CONST_INIT constexpr generic_error_category cat_holder<T>::generic_category_instance;
|
template<class T> constexpr generic_error_category cat_holder<T>::generic_category_instance;
|
||||||
|
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user