C++: add const char * constructor for 'any'
commita8df7118bda00676b40d836f4d3b0b661ecd0b7f
authorAndy Arvanitis <andyarvanitis@gmail.com>
dateThu 5 Jan 2017, 11:42 (10 years ago)
parent0f8fc03
pcc/runtime/purescript.hh+1
@@ -187,6 +187,7 @@ class any {
187187
188188 template <size_t N>
189189 any(const char (&val)[N]) noexcept : tag(Tag::StringLiteral), r(val) {}
190+ any(const char * val) : tag(Tag::String), s(make_managed<string>(val)) {}
190191 any(char * val) : tag(Tag::String), s(make_managed<string>(val)) {}
191192
192193 any(const string& val) : tag(Tag::String), s(make_managed<string>(val)) {}