diff --git a/octa/string.hh b/octa/string.hh index f0ce742..22dc4ca 100644 --- a/octa/string.hh +++ b/octa/string.hh @@ -548,6 +548,14 @@ template struct ToString { } }; +template<> struct ToString { + using Argument = const char *; + using Result = String; + String operator()(const char *s) { + return String(s); + } +}; + template<> struct ToString { using Argument = String; using Result = String; @@ -578,8 +586,6 @@ template struct ToString> { }; template struct ToString: ToString {}; -template struct ToString: ToString {}; -template struct ToString: ToString {}; template()(declval()))> String to_string(const T &v) {