mirror of
https://github.com/fmtlib/fmt.git
synced 2025-11-27 04:39:44 +01:00
Make char8_t a strongly-typed enum
This commit is contained in:
@@ -437,12 +437,7 @@ void basic_buffer<T>::append(const U *begin, const U *end) {
|
||||
} // namespace internal
|
||||
|
||||
// A UTF-8 code unit type.
|
||||
struct char8_t {
|
||||
char value;
|
||||
FMT_CONSTEXPR FMT_EXPLICIT operator bool() const FMT_NOEXCEPT {
|
||||
return value != 0;
|
||||
}
|
||||
};
|
||||
enum char8_t: unsigned char {};
|
||||
|
||||
// A UTF-8 string view.
|
||||
class u8string_view : public basic_string_view<char8_t> {
|
||||
|
||||
Reference in New Issue
Block a user