5#ifndef INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_ADDRESSOF_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_STDLIB_INCLUDE_STDLIB_DETAIL_ADDRESSOF_HPP_
25 return __builtin_addressof(value);
37constexpr auto addressof(T
const&&)
noexcept -> T
const* =
delete;
constexpr auto addressof(T const &&) noexcept -> T const *=delete
Obtains the actual address of the object or function arg, even in presence of overloaded operator&.
constexpr auto addressof(T &value) noexcept -> T *
Obtains the actual address of the object or function arg, even in presence of overloaded operator&.
Definition addressof.hpp:24
constexpr auto operator()(::arene::base::result< void, E > const &value) const noexcept(noexcept(hash< E >{}(std::declval< E const & >()))) -> std::size_t
Calculate the hash of a result.
Definition result.hpp:1827