We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This is the latest commit from the develop branch, commit 74da9b6, building with CMake 3.5.2, Ninja 1.7.1 and GCC 6.1.1 on 64-bit Arch Linux:
-- The C compiler identification is GNU 6.1.1 -- The CXX compiler identification is GNU 6.1.1 -- Check for working C compiler using: Ninja -- Check for working C compiler using: Ninja -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler using: Ninja -- Check for working CXX compiler using: Ninja -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Boost version: 1.60.0 -- Found the following Boost libraries: -- serialization -- unit_test_framework -- Found Doxygen: /usr/bin/doxygen (found version "1.8.11") -- Configuring done -- Generating done -- Build files have been written to: /home/afr/checkout/cereal/build ninja: Entering directory `build' [1/89] Building CXX object unittests/CMakeFiles/test_structs.dir/structs.cpp.o FAILED: unittests/CMakeFiles/test_structs.dir/structs.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_structs -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_structs.dir/structs.cpp.o -MF unittests/CMakeFiles/test_structs.dir/structs.cpp.o.d -o unittests/CMakeFiles/test_structs.dir/structs.cpp.o -c ../unittests/structs.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/structs.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [2/89] Building CXX object unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o FAILED: unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_user_data_adapters -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o -MF unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o.d -o unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o -c ../unittests/user_data_adapters.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/user_data_adapters.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [3/89] Building CXX object unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o FAILED: unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_structs_minimal -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o -MF unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o.d -o unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o -c ../unittests/structs_minimal.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/structs_minimal.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [4/89] Building CXX object unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o FAILED: unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_unordered_loads -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o -MF unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o.d -o unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o -c ../unittests/unordered_loads.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/unordered_loads.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [5/89] Building CXX object unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o FAILED: unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_multiset -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o -MF unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o.d -o unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o -c ../unittests/multiset.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/multiset.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [6/89] Building CXX object unittests/CMakeFiles/test_pair.dir/pair.cpp.o FAILED: unittests/CMakeFiles/test_pair.dir/pair.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_pair -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_pair.dir/pair.cpp.o -MF unittests/CMakeFiles/test_pair.dir/pair.cpp.o.d -o unittests/CMakeFiles/test_pair.dir/pair.cpp.o -c ../unittests/pair.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/pair.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [7/89] Building CXX object unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o FAILED: unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_tuple -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o -MF unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o.d -o unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o -c ../unittests/tuple.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/tuple.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [8/89] Building CXX object unittests/CMakeFiles/test_pod.dir/pod.cpp.o FAILED: unittests/CMakeFiles/test_pod.dir/pod.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_pod -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_pod.dir/pod.cpp.o -MF unittests/CMakeFiles/test_pod.dir/pod.cpp.o.d -o unittests/CMakeFiles/test_pod.dir/pod.cpp.o -c ../unittests/pod.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/pod.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [9/89] Building CXX object unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o FAILED: unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_multimap -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o -MF unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o.d -o unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o -c ../unittests/multimap.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/multimap.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors [10/89] Building CXX object unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o FAILED: unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o /usr/bin/c++ -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MODULE=test_priority_queue -I.././include -Wall -Werror -g -Wextra -Wshadow -pedantic -g -std=gnu++11 -MMD -MT unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o -MF unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o.d -o unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o -c ../unittests/priority_queue.cpp In file included from ../unittests/common.hpp:55:0, from ../unittests/priority_queue.cpp:27: .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>& cereal::rapidjson::GenericValue<Encoding, Allocator>::operator=(cereal::rapidjson::GenericValue<Encoding, Allocator>&) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2153:33: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:754:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(this != &rhs); ^~~~~~~~~~~~~~~~~~~~~~~ .././include/cereal/external/rapidjson/document.h: In instantiation of ‘cereal::rapidjson::GenericValue<Encoding, Allocator>::GenericValue(cereal::rapidjson::Type) [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>]’: .././include/cereal/external/rapidjson/document.h:2348:26: required from ‘bool cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::StartObject() [with Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1660:67: required from ‘cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Token, cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:1821:58: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/reader.h:485:46: required from ‘cereal::rapidjson::ParseResult cereal::rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Handler = cereal::rapidjson::GenericDocument<cereal::rapidjson::UTF8<> >; SourceEncoding = cereal::rapidjson::UTF8<>; TargetEncoding = cereal::rapidjson::UTF8<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2150:22: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; SourceEncoding = cereal::rapidjson::UTF8<>; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/external/rapidjson/document.h:2166:62: required from ‘cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& cereal::rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 16u; InputStream = cereal::rapidjson::BasicIStreamWrapper<std::basic_istream<char> >; Encoding = cereal::rapidjson::UTF8<>; Allocator = cereal::rapidjson::MemoryPoolAllocator<>; StackAllocator = cereal::rapidjson::CrtAllocator]’ .././include/cereal/archives/json.hpp:423:82: required from here .././include/cereal/archives/json.hpp:46:81: error: throw will always call terminate() [-Werror=terminate] throw ::cereal::RapidJSONException("rapidjson internal assertion failure: " #x); } ^ .././include/cereal/external/rapidjson/document.h:595:9: note: in expansion of macro ‘CEREAL_RAPIDJSON_ASSERT’ CEREAL_RAPIDJSON_ASSERT(type <= kNumberType); ^~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors ninja: build stopped: subcommand failed.
The text was updated successfully, but these errors were encountered:
Reported this issue here, as suggested by AzothAmmo in issue #295.
Sorry, something went wrong.
Due to -Werror=terminate, new in GCC 6.
-Werror=terminate
Update rapidjson to ab791ae
0bfa9ad
relates #300
nan support following #300 (see #285)
1e5e648
Should be fixed on develop, I still need to run tests against MSVC and clang before releasing 1.2.1.
No branches or pull requests
This is the latest commit from the develop branch, commit 74da9b6, building with CMake 3.5.2, Ninja 1.7.1 and GCC 6.1.1 on 64-bit Arch Linux:
The text was updated successfully, but these errors were encountered: