diff --git a/rpcs3/util/types.hpp b/rpcs3/util/types.hpp index f2600fe465..d045c3dfba 100644 --- a/rpcs3/util/types.hpp +++ b/rpcs3/util/types.hpp @@ -799,13 +799,13 @@ struct const_str_t { const usz size; - const union + union { const char8_t* chars; const char* chars2; }; - const_str_t() + constexpr const_str_t() : size(0) , chars(nullptr) { @@ -825,7 +825,7 @@ struct const_str_t { } - operator const char*() const + constexpr operator const char*() const { return std::launder(chars2); }