} | } | ||||
if (c >= '0' && c <= '9') { | if (c >= '0' && c <= '9') { | ||||
return std::byte(c - '0'); | return std::byte(c - '0'); | ||||
} | |||||
if (c >= 'a' && c <= 'f') { | |||||
} else if (c >= 'a' && c <= 'f') { | |||||
return std::byte(c - 'a'); | return std::byte(c - 'a'); | ||||
} else { | |||||
invalid(); | |||||
} | } | ||||
invalid(); | |||||
std::terminate(); | std::terminate(); | ||||
}; | }; | ||||