1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-22 15:21:52 +03:00

added overload for std::less<value_t> #486

MSVC needs this overload to compile code containing a std::map that
uses nlohmann::detail::operator as key.
This commit is contained in:
Niels Lohmann
2017-03-11 15:44:14 +01:00
parent 758c4addc1
commit f4126e4dd8
3 changed files with 39 additions and 0 deletions

View File

@ -795,4 +795,11 @@ TEST_CASE("regression tests")
std::string s2 = j2.dump();
CHECK(s1 == s2);
}
SECTION("issue #486 - json::value_t can't be a map's key type in VC++ 2015")
{
// the code below must compile with MSVC
std::map<json::value_t, std::string> jsonTypes ;
jsonTypes[json::value_t::array] = "array";
}
}