mirror of
https://github.com/marzer/tomlplusplus.git
synced 2025-02-24 21:40:01 +00:00
fixed compile failure on apple clang
also: - updated conformance tests - updated submodules - updated windows test targets
This commit is contained in:
parent
05f8b1f1cc
commit
bd1545a2f6
2
extern/mcss
vendored
2
extern/mcss
vendored
@ -1 +1 @@
|
||||
Subproject commit de86049b87f8dc12c022406c201abb533bc78f68
|
||||
Subproject commit 42d4a9a48f31f5df6e246c948403b54b50574a2a
|
2
extern/toml-test
vendored
2
extern/toml-test
vendored
@ -1 +1 @@
|
||||
Subproject commit 6538e544c3c32ca5134769fbd6dd1005f29a0c26
|
||||
Subproject commit 9767d201b51ac9c50630f181828bcd922bf3e9e5
|
@ -319,10 +319,13 @@ is no longer necessary.
|
||||
#define TOML_MAY_THROW noexcept
|
||||
#endif
|
||||
|
||||
#if TOML_GCC || TOML_CLANG // fp charconv not in supported gcc or clang as of 26/11/2020
|
||||
#if TOML_GCC || TOML_CLANG
|
||||
// fp charconv not in supported any version of gcc or clang as of 26/11/2020
|
||||
#define TOML_FLOAT_CHARCONV 0
|
||||
#endif
|
||||
#if defined(__EMSCRIPTEN__) // causes link errors on emscripten
|
||||
#if defined(__EMSCRIPTEN__) || defined(__APPLE__)
|
||||
// causes link errors on emscripten
|
||||
// causes Mac OS SDK version errors on some versions of Apple Clang
|
||||
#define TOML_INT_CHARCONV 0
|
||||
#endif
|
||||
#ifndef TOML_INT_CHARCONV
|
||||
|
@ -122,6 +122,7 @@ def main():
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -12,6 +12,8 @@ TOML_DISABLE_WARNINGS // unused variable spam
|
||||
|
||||
namespace
|
||||
{
|
||||
static constexpr auto bool_wrong_case_false = R"(b = FALSE)"sv;
|
||||
static constexpr auto bool_wrong_case_true = R"(a = TRUE)"sv;
|
||||
static constexpr auto datetime_malformed_no_leads = R"(no-leads = 1987-7-05T17:45:00Z)"sv;
|
||||
static constexpr auto datetime_malformed_no_secs = R"(no-secs = 1987-07-05T17:45Z)"sv;
|
||||
static constexpr auto datetime_malformed_no_t = R"(no-t = 1987-07-0517:45:00Z)"sv;
|
||||
@ -123,6 +125,8 @@ TOML_ENABLE_WARNINGS
|
||||
|
||||
TEST_CASE("conformance - burntsushi/invalid")
|
||||
{
|
||||
parsing_should_fail(FILE_LINE_ARGS, bool_wrong_case_false);
|
||||
parsing_should_fail(FILE_LINE_ARGS, bool_wrong_case_true);
|
||||
parsing_should_fail(FILE_LINE_ARGS, datetime_malformed_no_leads);
|
||||
parsing_should_fail(FILE_LINE_ARGS, datetime_malformed_no_t);
|
||||
parsing_should_fail(FILE_LINE_ARGS, datetime_malformed_with_milli);
|
||||
|
@ -4,7 +4,7 @@ TOML_DISABLE_WARNINGS
|
||||
#include <algorithm>
|
||||
TOML_ENABLE_WARNINGS
|
||||
|
||||
TEST_CASE("Using std::distance, std::count_if, etc. with Iterators")
|
||||
TEST_CASE("using iterators")
|
||||
{
|
||||
constexpr auto data = R"(array=[1,"Foo",true]
|
||||
string="Bar"
|
||||
|
7
toml.hpp
7
toml.hpp
@ -333,10 +333,13 @@ is no longer necessary.
|
||||
#define TOML_MAY_THROW noexcept
|
||||
#endif
|
||||
|
||||
#if TOML_GCC || TOML_CLANG // fp charconv not in supported gcc or clang as of 26/11/2020
|
||||
#if TOML_GCC || TOML_CLANG
|
||||
// fp charconv not in supported any version of gcc or clang as of 26/11/2020
|
||||
#define TOML_FLOAT_CHARCONV 0
|
||||
#endif
|
||||
#if defined(__EMSCRIPTEN__) // causes link errors on emscripten
|
||||
#if defined(__EMSCRIPTEN__) || defined(__APPLE__)
|
||||
// causes link errors on emscripten
|
||||
// causes Mac OS SDK version errors on some versions of Apple Clang
|
||||
#define TOML_INT_CHARCONV 0
|
||||
#endif
|
||||
#ifndef TOML_INT_CHARCONV
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -79,6 +79,7 @@
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\tests\unicode.cpp" />
|
||||
<ClCompile Include="..\..\tests\user_feedback.cpp" />
|
||||
<ClCompile Include="..\..\tests\using_iterators.cpp" />
|
||||
<ClCompile Include="..\..\tests\windows_compat.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
Loading…
x
Reference in New Issue
Block a user