std::cout << std::is_same_v<unsigned char, char8_t>;
reinterpret_cast<const char *>(u8"text"); // Ok. reinterpret_cast<const char8_t*>("text"); // Undefined behavior.