5 #ifndef VCCC_MEMORY_ADDRESSOF_HPP_
6 #define VCCC_MEMORY_ADDRESSOF_HPP_
11 #include "vccc/__config.h"
13 # if __cplusplus < 201703L && !VCCC_CONSTEXPR_BUILTIN_ADDRESSOF_CXX14
14 # define VCCC_ADDRESSOF_CONSTEXPR
16 # define VCCC_ADDRESSOF_CONSTEXPR constexpr
24 # if __cplusplus < 201703L
25 # if VCCC_CONSTEXPR_BUILTIN_ADDRESSOF_CXX14
28 return __builtin_addressof(t);
37 reinterpret_cast<const volatile char&
>(t)
constexpr const T * addressof(T &&)=delete
std::enable_if_t< std::is_object< T >::value, T * > addressof(T &t) noexcept
Definition: addressof.hpp:33
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35