in impl/EnumDetails.h [185:196]
MY_ENUM_MAYBE_UNUSED inline std::string toPretty(NAME##Impl value) { \
switch (value) { \
BOOST_PP_SEQ_FOR_EACH( \
MY_ENUM_DETAILS_OP_TO_PRETTY_CASE, \
(NAME##Impl, MY_ENUM_DETAILS_GET_INT_TYPE(__VA_ARGS__)), \
MY_ENUM_DETAILS_TO_SEQ_OF_TUPLES( \
MY_ENUM_DETAILS_GET_VARS(__VA_ARGS__))) \
} \
MY_ENUM_ABORT( \
BOOST_PP_STRINGIZE(NAME) " does contain invalid value: {}", \
MY_ENUM_DETAILS_GET_INT_TYPE(__VA_ARGS__)(value)); \
} \