Commit a907ca49 authored by Milo Yip's avatar Milo Yip

Fix another VC2010 compilation error

parent 3227aa05
...@@ -192,7 +192,12 @@ TEST(Document, Parse_Encoding) { ...@@ -192,7 +192,12 @@ TEST(Document, Parse_Encoding) {
#if RAPIDJSON_HAS_STDSTRING #if RAPIDJSON_HAS_STDSTRING
// Parse<unsigned, SourceEncoding>(std::string) // Parse<unsigned, SourceEncoding>(std::string)
doc.SetNull(); doc.SetNull();
#if defined(_MSC_VER) && _MSC_VER < 1800
doc.Parse<kParseDefaultFlags, UTF8<> >(s2.c_str()); // VS2010 or below cannot handle templated function overloading. Use const char* instead.
#else
doc.Parse<kParseDefaultFlags, UTF8<> >(s2); doc.Parse<kParseDefaultFlags, UTF8<> >(s2);
#endif
EXPECT_FALSE(doc.HasParseError()); EXPECT_FALSE(doc.HasParseError());
EXPECT_EQ(0, StrCmp(doc[L"hello"].GetString(), L"world")); EXPECT_EQ(0, StrCmp(doc[L"hello"].GetString(), L"world"));
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment