Fix example and test compiled warnings and error in MSVC. (#428)

* Fix example and test compiled warnings and error in MSVC.
This commit is contained in:
權少
2024-04-27 10:11:52 +08:00
committed by GitHub
parent c39022e047
commit 59656709c0
2 changed files with 6 additions and 4 deletions

View File

@@ -21,4 +21,6 @@
add_executable(example example.cpp)
target_link_libraries(example cxxopts)
set_property(TARGET example PROPERTY CXX_STANDARD 17)
target_compile_features(example PRIVATE cxx_std_17)
target_compile_options(example PRIVATE
"$<$<CXX_COMPILER_ID:MSVC>:/utf-8;>")

View File

@@ -848,11 +848,11 @@ TEST_CASE("Optional value", "[optional]")
CHECK(result.as_optional<int>("int"));
CHECK(result.as_optional<float>("float"));
CHECK(result.as_optional<string>("string"));
CHECK(result.as_optional<std::string>("string"));
CHECK(*result.as_optional<int>("int") == 42);
CHECK(*result.as_optional<float>("float") == 3.141);
CHECK(*result.as_optional<string>("string") == "Hello");
CHECK(*result.as_optional<std::string>("string") == "Hello");
}
SECTION("Unavailable") {
@@ -866,7 +866,7 @@ TEST_CASE("Optional value", "[optional]")
CHECK(!result.as_optional<int>("int"));
CHECK(!result.as_optional<float>("float"));
CHECK(!result.as_optional<string>("string"));
CHECK(!result.as_optional<std::string>("string"));
}
}