@@ -187,6 +187,7 @@ class any {
188 template <size_t N>
188 template <size_t N>
189 any(const char (&val)[N]) noexcept : tag(Tag::StringLiteral), r(val) {}
189 any(const char (&val)[N]) noexcept : tag(Tag::StringLiteral), r(val) {}
190+ any(const char * val) : tag(Tag::String), s(make_managed<string>(val)) {}
190 any(char * val) : tag(Tag::String), s(make_managed<string>(val)) {}
191 any(char * val) : tag(Tag::String), s(make_managed<string>(val)) {}
192 any(const string& val) : tag(Tag::String), s(make_managed<string>(val)) {}
193 any(const string& val) : tag(Tag::String), s(make_managed<string>(val)) {}