11#if USING(LIBREPR_COMPILER_CLANG) && __has_warning("-Wenum-constexpr-conversion")
20#if USING(LIBREPR_COMPILER_MSVC)
36template <
typename T, auto M>
40#if USING(LIBREPR_COMPILER_CLANG)
43#elif USING(LIBREPR_COMPILER_MSVC)
56#if !USING(LIBREPR_COMPILER_MSVC)
72constexpr inline auto value = detail::get_ctvi<V>();
74#if USING(LIBREPR_COMPILER_CLANG) && __has_warning("-Wenum-constexpr-conversion")
constexpr auto name_from_subobject()
Definition ctvi/ctvi.h:37
consteval auto name_from_member_ptr()
Definition ctvi/ctvi.h:58
constexpr auto get_ctvi() noexcept
Definition ctvi/ctvi.h:19
constexpr auto value
Definition ctvi/ctvi.h:72
std::string code_for()
Definition repr:39
Definition const_string.h:9
static constexpr auto size
Definition const_string.h:11
#define LIBREPR_WARNING_DISABLE_CLANG(...)
Definition warning.h:24