diff --git a/core/sstring.hh b/core/sstring.hh index a63a1ef1c1..f586699eb2 100644 --- a/core/sstring.hh +++ b/core/sstring.hh @@ -105,7 +105,7 @@ public: u.external.str[size] = '\0'; } } - basic_sstring(const char_type* x) : basic_sstring(x, std::strlen(x)) {} + basic_sstring(const char* x) : basic_sstring(reinterpret_cast(x), std::strlen(x)) {} basic_sstring(std::basic_string& x) : basic_sstring(x.c_str(), x.size()) {} basic_sstring(std::initializer_list x) : basic_sstring(x.begin(), x.end() - x.begin()) {} basic_sstring(const char_type* b, const char_type* e) : basic_sstring(b, e - b) {}