fix compiler error C2440 in VS

This commit is contained in:
chenguoping 2020-06-22 19:58:57 +08:00
parent b61d563ebe
commit 000c1332e3

View File

@ -1746,7 +1746,8 @@ TEST_CASE("std::optional")
std::vector<std::optional<int>> opt_array = {{1, 2, std::nullopt}};
CHECK(json(opt_array) == j_array);
CHECK(std::vector<std::optional<int>>(j_array) == opt_array);
std::vector<std::optional<int>> tmp = j_array;
CHECK(tmp == opt_array);
}
SECTION("object")
@ -1755,7 +1756,8 @@ TEST_CASE("std::optional")
std::map<std::string, std::optional<int>> opt_object {{"one", 1}, {"two", 2}, {"zero", std::nullopt}};
CHECK(json(opt_object) == j_object);
CHECK(std::map<std::string, std::optional<int>>(j_object) == opt_object);
std::map<std::string, std::optional<int>> tmp =j_object;
CHECK(tmp == opt_object);
}
}
#endif