mirror of
https://github.com/boostorg/core.git
synced 2025-07-30 04:47:24 +02:00
Reduce detection conditions for constexpr addressof
This commit is contained in:
@ -117,7 +117,6 @@ struct address_of<const volatile addressof_null_t> {
|
|||||||
} /* detail */
|
} /* detail */
|
||||||
|
|
||||||
#if defined(BOOST_NO_CXX11_SFINAE_EXPR) || \
|
#if defined(BOOST_NO_CXX11_SFINAE_EXPR) || \
|
||||||
defined(BOOST_NO_CXX11_RVALUE_REFERENCES) || \
|
|
||||||
defined(BOOST_NO_CXX11_CONSTEXPR) || \
|
defined(BOOST_NO_CXX11_CONSTEXPR) || \
|
||||||
defined(BOOST_NO_CXX11_DECLTYPE)
|
defined(BOOST_NO_CXX11_DECLTYPE)
|
||||||
#define BOOST_CORE_NO_CONSTEXPR_ADDRESSOF
|
#define BOOST_CORE_NO_CONSTEXPR_ADDRESSOF
|
||||||
@ -171,7 +170,7 @@ const T (*addressof(const T (&o)[N]) BOOST_NOEXCEPT)[N]
|
|||||||
namespace detail {
|
namespace detail {
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
T&& addressof_declval() BOOST_NOEXCEPT;
|
T addressof_declval() BOOST_NOEXCEPT;
|
||||||
|
|
||||||
template<class>
|
template<class>
|
||||||
struct addressof_void {
|
struct addressof_void {
|
||||||
|
Reference in New Issue
Block a user