Skip to content
New issue

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

Tests do not build with gcc 6.1.1 #300

Closed
xyproto opened this issue Jun 14, 2016 · 3 comments
Closed

Tests do not build with gcc 6.1.1 #300

xyproto opened this issue Jun 14, 2016 · 3 comments
Labels
Milestone

Comments

@xyproto
Copy link

xyproto commented Jun 14, 2016

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.
@xyproto
Copy link
Author

xyproto commented Jun 14, 2016

Reported this issue here, as suggested by AzothAmmo in issue #295.

@AzothAmmo
Copy link
Contributor

Due to -Werror=terminate, new in GCC 6.

@AzothAmmo AzothAmmo added the bug label Jun 22, 2016
@AzothAmmo AzothAmmo changed the title Does not build with gcc 6.1.1 Tests do not build with gcc 6.1.1 Jun 22, 2016
@AzothAmmo AzothAmmo added this to the v1.3.0 milestone Jun 22, 2016
AzothAmmo added a commit that referenced this issue Aug 5, 2016
AzothAmmo added a commit that referenced this issue Aug 5, 2016
@AzothAmmo AzothAmmo modified the milestones: v1.2.1, v1.3.0 Aug 5, 2016
@AzothAmmo
Copy link
Contributor

Should be fixed on develop, I still need to run tests against MSVC and clang before releasing 1.2.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants