Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/json.spec'], chrootPath='/var/lib/mock/f29-build-15649786-1126072/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/json.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/json-3.6.1-1.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/json.spec'], chrootPath='/var/lib/mock/f29-build-15649786-1126072/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/json.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.76TL6H + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf json-3.6.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/v3.6.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd json-3.6.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir -p armv7hl-redhat-linux-gnueabi + sed -i s@lib/@/usr/lib/@g CMakeLists.txt + rm -f test/src/unit-regression.cpp + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.yexwdQ + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/json-3.6.1/armv7hl-redhat-linux-gnueabi ~/build/BUILD/json-3.6.1 + cd json-3.6.1 + pushd armv7hl-redhat-linux-gnueabi + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DBUILD_SHARED_LIBS:BOOL=ON -G Ninja -DJSON_BuildTests=ON .. -- The CXX compiler identification is GNU 8.3.1 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using the single-header code from /builddir/build/BUILD/json-3.6.1/single_include/ -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/json-3.6.1/armv7hl-redhat-linux-gnueabi + popd ~/build/BUILD/json-3.6.1 + /usr/bin/ninja -v -j4 -C armv7hl-redhat-linux-gnueabi ninja: Entering directory `armv7hl-redhat-linux-gnueabi' [1/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-to_chars.dir/src/unit-to_chars.cpp.o -MF test/CMakeFiles/test-to_chars.dir/src/unit-to_chars.cpp.o.d -o test/CMakeFiles/test-to_chars.dir/src/unit-to_chars.cpp.o -c ../test/src/unit-to_chars.cpp [2/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-constructor2.dir/src/unit-constructor2.cpp.o -MF test/CMakeFiles/test-constructor2.dir/src/unit-constructor2.cpp.o.d -o test/CMakeFiles/test-constructor2.dir/src/unit-constructor2.cpp.o -c ../test/src/unit-constructor2.cpp [3/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-unicode.dir/src/unit-unicode.cpp.o -MF test/CMakeFiles/test-unicode.dir/src/unit-unicode.cpp.o.d -o test/CMakeFiles/test-unicode.dir/src/unit-unicode.cpp.o -c ../test/src/unit-unicode.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-unicode.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-unicode.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-unicode.cpp:33: ../single_include/nlohmann/json.hpp:2989:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-unicode.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-unicode.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-unicode.cpp:33: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [4/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-udt.dir/src/unit-udt.cpp.o -MF test/CMakeFiles/test-udt.dir/src/unit-udt.cpp.o.d -o test/CMakeFiles/test-udt.dir/src/unit-udt.cpp.o -c ../test/src/unit-udt.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-udt.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-udt.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-udt.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-udt.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-udt.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-udt.cpp:32: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-udt.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> >, std::_Select1st, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >, std::less >, std::allocator, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json, bool, long long int, long long unsigned int, double, std::allocator, another_adl_serializer> > >]': /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-udt.cpp:32: /usr/include/c++/8/bits/stl_map.h: In constructor 'nlohmann::basic_json::basic_json(const BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>; typename std::enable_if<(nlohmann::detail::is_basic_json::value && (! std::is_same, BasicJsonType>::value)), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = another_adl_serializer]': /usr/include/c++/8/bits/stl_map.h:273:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-udt.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [5/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-comparison.dir/src/unit-comparison.cpp.o -MF test/CMakeFiles/test-comparison.dir/src/unit-comparison.cpp.o.d -o test/CMakeFiles/test-comparison.dir/src/unit-comparison.cpp.o -c ../test/src/unit-comparison.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-comparison.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-comparison.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ [6/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-convenience.dir/src/unit-convenience.cpp.o -MF test/CMakeFiles/test-convenience.dir/src/unit-convenience.cpp.o.d -o test/CMakeFiles/test-convenience.dir/src/unit-convenience.cpp.o -c ../test/src/unit-convenience.cpp [7/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-readme.dir/src/unit-readme.cpp.o -MF test/CMakeFiles/test-readme.dir/src/unit-readme.cpp.o.d -o test/CMakeFiles/test-readme.dir/src/unit-readme.cpp.o -c ../test/src/unit-readme.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h: In member function 'void nlohmann::basic_json::erase(nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-readme.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](const typename nlohmann::basic_json::object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-readme.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer>&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from ../test/src/unit-readme.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17831:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const basic_json& val) ^~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../test/src/unit-readme.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const_iterator first, const_iterator last) ^~~~~~ ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../test/src/unit-readme.cpp:32: ../single_include/nlohmann/json.hpp: In static member function 'static nlohmann::basic_json nlohmann::basic_json::diff(const nlohmann::basic_json&, const nlohmann::basic_json&, const string&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 result.insert(result.end(), temp_diff.begin(), temp_diff.end()); ^~~~~~ ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 result.insert(result.end(), temp_diff.begin(), temp_diff.end()); ^~~~~~ ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-readme.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'BasicJsonType& nlohmann::json_pointer::get_unchecked(BasicJsonType*) const [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In lambda function: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-readme.cpp:32: ../single_include/nlohmann/json.hpp:20308:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 parent.insert(parent.begin() + static_cast(idx), val); ^~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, bool>&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-readme.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-readme.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In function 'void ____C_A_T_C_H____T_E_S_T____0()': /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ [8/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-concepts.dir/src/unit-concepts.cpp.o -MF test/CMakeFiles/test-concepts.dir/src/unit-concepts.cpp.o.d -o test/CMakeFiles/test-concepts.dir/src/unit-concepts.cpp.o -c ../test/src/unit-concepts.cpp [9/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-class_lexer.dir/src/unit-class_lexer.cpp.o -MF test/CMakeFiles/test-class_lexer.dir/src/unit-class_lexer.cpp.o.d -o test/CMakeFiles/test-class_lexer.dir/src/unit-class_lexer.cpp.o -c ../test/src/unit-class_lexer.cpp [10/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-algorithms.dir/src/unit-algorithms.cpp.o -MF test/CMakeFiles/test-algorithms.dir/src/unit-algorithms.cpp.o.d -o test/CMakeFiles/test-algorithms.dir/src/unit-algorithms.cpp.o -c ../test/src/unit-algorithms.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer>&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'void nlohmann::basic_json::push_back(const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/istream:38, from /usr/include/c++/8/sstream:38, from ../test/thirdparty/catch/catch.hpp:384, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = nlohmann::detail::iter_impl >; _OI = std::back_insert_iterator >]': /usr/include/c++/8/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__merge(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:4872:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 __merge(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:5332:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 __set_difference(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__set_intersection(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:5214:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__set_union(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:5083:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 __set_union(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__set_symmetric_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:5456:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 __set_symmetric_difference(_InputIterator1 __first1, ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-algorithms.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function 'void ____C_A_T_C_H____T_E_S_T____0()': /usr/include/c++/8/bits/stl_algo.h:4935:37: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 return _GLIBCXX_STD_A::__merge(__first1, __last1, ^ /usr/include/c++/8/bits/stl_algo.h:5396:46: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 return _GLIBCXX_STD_A::__set_difference(__first1, __last1, ^ /usr/include/c++/8/bits/stl_algo.h:5274:48: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 return _GLIBCXX_STD_A::__set_intersection(__first1, __last1, ^ /usr/include/c++/8/bits/stl_algo.h:5155:41: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 return _GLIBCXX_STD_A::__set_union(__first1, __last1, ^ /usr/include/c++/8/bits/stl_algo.h:5528:56: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 return _GLIBCXX_STD_A::__set_symmetric_difference(__first1, __last1, ^ [11/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-modifiers.dir/src/unit-modifiers.cpp.o -MF test/CMakeFiles/test-modifiers.dir/src/unit-modifiers.cpp.o.d -o test/CMakeFiles/test-modifiers.dir/src/unit-modifiers.cpp.o -c ../test/src/unit-modifiers.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char (&)[6]}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char (&)[6]}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-modifiers.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'void nlohmann::basic_json::update(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'void nlohmann::basic_json::update(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:18117:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 void update(const_iterator first, const_iterator last) ^~~~~~ ../single_include/nlohmann/json.hpp:18117:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:18117:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-modifiers.cpp:32: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer>&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'void nlohmann::basic_json::push_back(const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17831:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const basic_json& val) ^~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_iterator, nlohmann::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'void nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:18024:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 void insert(const_iterator first, const_iterator last) ^~~~~~ ../single_include/nlohmann/json.hpp:18024:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:18024:10: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-modifiers.cpp:32: /usr/include/c++/8/bits/stl_map.h:892:4: note: parameter passing for argument of type 'std::_Rb_tree_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int, const char (&)[4]}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const_iterator first, const_iterator last) ^~~~~~ ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void nlohmann::basic_json::emplace_back(Args&& ...) [with Args = {int, const char (&)[4]}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::size_type, const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17882:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, size_type cnt, const basic_json& val) ^~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const nlohmann::detail::json_ref >*; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::initializer_list_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17983:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, initializer_list_t ilist) ^~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-modifiers.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____0()': ../test/src/unit-modifiers.cpp:526:66: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin(), j_value); ^ ../test/src/unit-modifiers.cpp:535:70: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin() + 2, j_value); ^ ../test/src/unit-modifiers.cpp:544:64: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), j_value); ^ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ ../test/src/unit-modifiers.cpp:586:63: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin(), 3, 5); ^ ../test/src/unit-modifiers.cpp:595:67: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin() + 2, 3, 5); ^ ../test/src/unit-modifiers.cpp:604:61: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), 3, 5); ^ ../test/src/unit-modifiers.cpp:613:61: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), 0, 5); ^ ../test/src/unit-modifiers.cpp:628:99: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), j_other_array.begin(), j_other_array.end()); ^ ../test/src/unit-modifiers.cpp:628:99: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:628:99: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:637:101: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), j_other_array.begin(), j_other_array.begin()); ^ ../test/src/unit-modifiers.cpp:637:101: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:637:101: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:647:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_array.end(), j_array.begin(), j_array.end()), ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:647:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:647:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:649:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_array.end(), j_other_array.begin(), j_other_array2.end()), ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:649:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:649:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:652:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_array.end(), j_array.begin(), j_array.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:652:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:652:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:654:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_array.end(), j_other_array.begin(), j_other_array2.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:654:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:654:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:666:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 j_object1.insert(j_object2.begin(), j_object2.end()); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:666:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:666:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:672:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 j_object1.insert(j_object2.begin(), j_object2.begin()); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:672:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:672:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:680:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_object2.begin(), j_object2.end()), json::type_error&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:680:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:680:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:681:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_object1.insert(j_object1.begin(), j_object2.end()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:681:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:681:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:682:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_object1.insert(j_array.begin(), j_array.end()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:682:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:682:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:684:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_object2.begin(), j_object2.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:684:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:684:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:686:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_object1.insert(j_object1.begin(), j_object2.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:686:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:686:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:688:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_object1.insert(j_array.begin(), j_array.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:688:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:688:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:697:68: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin(), {7, 8, 9}); ^ ../test/src/unit-modifiers.cpp:706:72: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.begin() + 2, {7, 8, 9}); ^ ../test/src/unit-modifiers.cpp:715:66: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 auto it = j_array.insert(j_array.end(), {7, 8, 9}); ^ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:729:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_another_array.end(), j_value), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:730:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_another_array.end(), 10, 11), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:731:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_another_array.end(), j_yet_another_array.begin(), j_yet_another_array.end()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:731:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:731:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:732:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.insert(j_another_array.end(), {1, 2, 3, 4}), json::invalid_iterator&); ^~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:736:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_another_array.end(), j_value), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:738:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_another_array.end(), 10, 11), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:740:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_another_array.end(), j_yet_another_array.begin(), j_yet_another_array.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:740:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:740:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:742:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.insert(j_another_array.end(), {1, 2, 3, 4}), ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:752:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_nonarray.insert(j_nonarray.end(), j_value), json::type_error&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:753:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_nonarray.insert(j_nonarray.end(), 10, 11), json::type_error&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:754:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_nonarray.insert(j_nonarray.end(), j_yet_another_array.begin(), ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:754:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:754:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:756:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_nonarray.insert(j_nonarray.end(), {1, 2, 3, 4}), json::type_error&); ^~~~~~~~~~~~~~~ In file included from ../test/src/unit-modifiers.cpp:32: ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:759:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_nonarray.insert(j_nonarray.end(), j_value), "[json.exception.type_error.309] cannot use insert() with number"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:760:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_nonarray.insert(j_nonarray.end(), 10, 11), "[json.exception.type_error.309] cannot use insert() with number"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:761:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_nonarray.insert(j_nonarray.end(), j_yet_another_array.begin(), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:761:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:761:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:763:13: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_nonarray.insert(j_nonarray.end(), {1, 2, 3, 4}), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:800:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 j_object1.update(j_object2.begin(), j_object2.end()); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:800:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:800:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:804:30: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 j_null.update(j_object2.begin(), j_object2.end()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:804:30: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:804:30: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:810:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 j_object1.update(j_object2.begin(), j_object2.begin()); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:810:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:810:33: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from ../test/src/unit-modifiers.cpp:30: ../test/src/unit-modifiers.cpp:818:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_array.update(j_object2.begin(), j_object2.end()), json::type_error&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:818:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:818:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:819:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_object1.update(j_object1.begin(), j_object2.end()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:819:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:819:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:820:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_AS(j_object1.update(j_array.begin(), j_array.end()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:820:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:820:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:822:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_array.update(j_object2.begin(), j_object2.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:822:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:822:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:824:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_object1.update(j_object1.begin(), j_object2.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:824:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:824:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:826:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 CHECK_THROWS_WITH(j_object1.update(j_array.begin(), j_array.end()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-modifiers.cpp:826:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../test/src/unit-modifiers.cpp:826:17: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 [12/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-ubjson.dir/src/unit-ubjson.cpp.o -MF test/CMakeFiles/test-ubjson.dir/src/unit-ubjson.cpp.o.d -o test/CMakeFiles/test-ubjson.dir/src/unit-ubjson.cpp.o -c ../test/src/unit-ubjson.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-ubjson.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-ubjson.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-ubjson.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-ubjson.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-ubjson.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [13/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-class_const_iterator.dir/src/unit-class_const_iterator.cpp.o -MF test/CMakeFiles/test-class_const_iterator.dir/src/unit-class_const_iterator.cpp.o.d -o test/CMakeFiles/test-class_const_iterator.dir/src/unit-class_const_iterator.cpp.o -c ../test/src/unit-class_const_iterator.cpp [14/81] /usr/bin/c++ -I../test/thirdparty/catch -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -std=gnu++11 -MD -MT test/CMakeFiles/catch_main.dir/src/unit.cpp.o -MF test/CMakeFiles/catch_main.dir/src/unit.cpp.o.d -o test/CMakeFiles/catch_main.dir/src/unit.cpp.o -c ../test/src/unit.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit.cpp:31: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Catch::SectionEndInfo&}; _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit.cpp:31: /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void Catch::RunContext::sectionEndedEarly(const Catch::SectionEndInfo&)': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [15/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-unicode.dir/src/unit-unicode.cpp.o -o test/test-unicode && : [16/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-udt.dir/src/unit-udt.cpp.o -o test/test-udt && : [17/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-ubjson.dir/src/unit-ubjson.cpp.o -o test/test-ubjson && : [18/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-to_chars.dir/src/unit-to_chars.cpp.o -o test/test-to_chars && : [19/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-constructor2.dir/src/unit-constructor2.cpp.o -o test/test-constructor2 && : [20/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-readme.dir/src/unit-readme.cpp.o -o test/test-readme && : [21/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-comparison.dir/src/unit-comparison.cpp.o -o test/test-comparison && : [22/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-modifiers.dir/src/unit-modifiers.cpp.o -o test/test-modifiers && : [23/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-convenience.dir/src/unit-convenience.cpp.o -o test/test-convenience && : [24/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-concepts.dir/src/unit-concepts.cpp.o -o test/test-concepts && : [25/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-class_lexer.dir/src/unit-class_lexer.cpp.o -o test/test-class_lexer && : [26/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-algorithms.dir/src/unit-algorithms.cpp.o -o test/test-algorithms && : [27/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-class_const_iterator.dir/src/unit-class_const_iterator.cpp.o -o test/test-class_const_iterator && : [28/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-class_parser.dir/src/unit-class_parser.cpp.o -MF test/CMakeFiles/test-class_parser.dir/src/unit-class_parser.cpp.o.d -o test/CMakeFiles/test-class_parser.dir/src/unit-class_parser.cpp.o -c ../test/src/unit-class_parser.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-class_parser.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-class_parser.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-class_parser.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-class_parser.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [29/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-class_parser.dir/src/unit-class_parser.cpp.o -o test/test-class_parser && : [30/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-allocator.dir/src/unit-allocator.cpp.o -MF test/CMakeFiles/test-allocator.dir/src/unit-allocator.cpp.o.d -o test/CMakeFiles/test-allocator.dir/src/unit-allocator.cpp.o -c ../test/src/unit-allocator.cpp [31/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-allocator.dir/src/unit-allocator.cpp.o -o test/test-allocator && : [32/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-class_iterator.dir/src/unit-class_iterator.cpp.o -MF test/CMakeFiles/test-class_iterator.dir/src/unit-class_iterator.cpp.o.d -o test/CMakeFiles/test-class_iterator.dir/src/unit-class_iterator.cpp.o -c ../test/src/unit-class_iterator.cpp [33/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-class_iterator.dir/src/unit-class_iterator.cpp.o -o test/test-class_iterator && : [34/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-json_patch.dir/src/unit-json_patch.cpp.o -MF test/CMakeFiles/test-json_patch.dir/src/unit-json_patch.cpp.o.d -o test/CMakeFiles/test-json_patch.dir/src/unit-json_patch.cpp.o -c ../test/src/unit-json_patch.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](const typename nlohmann::basic_json::object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h: In lambda function: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-json_patch.cpp:32: ../single_include/nlohmann/json.hpp:2989:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer>&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from ../test/src/unit-json_patch.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17831:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const basic_json& val) ^~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../test/src/unit-json_patch.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 iterator insert(const_iterator pos, const_iterator first, const_iterator last) ^~~~~~ ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:17930:14: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 _M_range_insert(__pos, __first, __last, ^~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../test/src/unit-json_patch.cpp:32: ../single_include/nlohmann/json.hpp: In static member function 'static nlohmann::basic_json nlohmann::basic_json::diff(const nlohmann::basic_json&, const nlohmann::basic_json&, const string&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 result.insert(result.end(), temp_diff.begin(), temp_diff.end()); ^~~~~~ ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:20549:21: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:17855:31: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 return insert(pos, val); ^ ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 result.insert(result.end(), temp_diff.begin(), temp_diff.end()); ^~~~~~ ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 ../single_include/nlohmann/json.hpp:20597:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'BasicJsonType& nlohmann::json_pointer::get_unchecked(BasicJsonType*) const [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In lambda function: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-json_patch.cpp:32: ../single_include/nlohmann/json.hpp:20308:25: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 parent.insert(parent.begin() + static_cast(idx), val); ^~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [35/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-json_patch.dir/src/unit-json_patch.cpp.o -o test/test-json_patch && : [36/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-constructor1.dir/src/unit-constructor1.cpp.o -MF test/CMakeFiles/test-constructor1.dir/src/unit-constructor1.cpp.o.d -o test/CMakeFiles/test-constructor1.dir/src/unit-constructor1.cpp.o -c ../test/src/unit-constructor1.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-constructor1.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_tree.h:2463:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/stl_vector.h:515:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 vector(initializer_list __l, ^~~~~~ In file included from ../test/src/unit-constructor1.cpp:33: ../single_include/nlohmann/json.hpp: In constructor 'nlohmann::basic_json::basic_json(InputIT, InputIT) [with InputIT = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:14399:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 basic_json(InputIT first, InputIT last) ^~~~~~~~~~ ../single_include/nlohmann/json.hpp:14399:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-constructor1.cpp:33: /usr/include/c++/8/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_map.h:226:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 map(initializer_list __l, ^~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = nlohmann::detail::iter_impl >; _OIter = std::insert_iterator >; _UnaryOperation = nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<1>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector]::&)>]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-constructor1.cpp:33: ../single_include/nlohmann/json.hpp: In function 'decltype (((arr.reserve(declval()), j.get()), void())) nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<1>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector]': ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 std::transform(j.begin(), j.end(), ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ std::inserter(arr, end(arr)), [](const BasicJsonType & i) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ // get() returns *this, this won't call a from_json ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // method when value_type is BasicJsonType ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return i.template get(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____0()': ../test/src/unit-constructor1.cpp:146:138: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 json::object_t o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; ^ ../test/src/unit-constructor1.cpp:155:144: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 json::object_t o_reference {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; ^ ../test/src/unit-constructor1.cpp:160:154: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 std::map o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; ^ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-constructor1.cpp:33: /usr/include/c++/8/bits/stl_map.h:273:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator > >' changed in GCC 7.1 { _M_t._M_insert_unique(__first, __last); } ^~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-constructor1.cpp:30: /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:229:95: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 json::array_t a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; ^ ../test/src/unit-constructor1.cpp:238:101: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 json::array_t a_reference {json(1), json(1u), json(2.2), json(false), json("string"), json()}; ^ ../test/src/unit-constructor1.cpp:358:99: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 std::vector a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; ^ ../test/src/unit-constructor1.cpp:1100:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 json::array_t source = {1, 2, 3}; ^ ../test/src/unit-constructor1.cpp:1130:60: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 json::object_t source = {{"hello", "world"}}; ^ ../test/src/unit-constructor1.cpp:1236:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(jobject.cbegin(), jobject.cend()); ^ ../test/src/unit-constructor1.cpp:1236:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1236:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1250:66: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(jobject.cbegin(), jobject.cbegin()); ^ ../test/src/unit-constructor1.cpp:1250:66: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1250:66: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-constructor1.cpp:30: ../test/src/unit-constructor1.cpp:1275:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(jobject.cbegin(), jobject2.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1275:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1275:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1276:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(jobject2.cbegin(), jobject.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1276:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1276:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1277:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(jobject.cbegin(), jobject2.cend()), "[json.exception.invalid_iterator.201] iterators are not compatible"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1277:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1277:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1278:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(jobject2.cbegin(), jobject.cend()), "[json.exception.invalid_iterator.201] iterators are not compatible"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1278:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1278:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1294:62: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(jarray.cbegin(), jarray.cend()); ^ ../test/src/unit-constructor1.cpp:1294:62: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1294:62: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1308:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(jarray.cbegin(), jarray.cbegin()); ^ ../test/src/unit-constructor1.cpp:1308:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1308:64: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1322:72: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(jarray.cbegin() + 1, jarray.cbegin() + 3); ^ ../test/src/unit-constructor1.cpp:1322:72: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1322:72: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-constructor1.cpp:30: ../test/src/unit-constructor1.cpp:1340:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(jarray.cbegin(), jarray2.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1340:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1340:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1341:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(jarray2.cbegin(), jarray.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1341:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1341:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1342:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(jarray.cbegin(), jarray2.cend()), "[json.exception.invalid_iterator.201] iterators are not compatible"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1342:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1342:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1343:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(jarray2.cbegin(), jarray.cend()), "[json.exception.invalid_iterator.201] iterators are not compatible"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1343:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1343:21: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1362:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1362:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1362:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1363:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cend()), ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1363:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1363:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1377:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(j.cbegin(), j.cend()); ^ ../test/src/unit-constructor1.cpp:1377:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1377:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1391:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(j.cbegin(), j.cend()); ^ ../test/src/unit-constructor1.cpp:1391:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1391:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1405:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(j.cbegin(), j.cend()); ^ ../test/src/unit-constructor1.cpp:1405:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1405:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1419:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(j.cbegin(), j.cend()); ^ ../test/src/unit-constructor1.cpp:1419:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1419:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1433:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json j_new(j.cbegin(), j.cend()); ^ ../test/src/unit-constructor1.cpp:1433:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1433:56: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-constructor1.cpp:30: ../test/src/unit-constructor1.cpp:1452:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1452:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1452:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1453:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1453:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1453:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1454:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1454:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1454:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1455:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1455:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1455:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1470:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1470:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1470:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1471:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1471:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1471:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1472:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1472:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1472:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1473:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1473:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1473:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1488:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1488:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1488:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1489:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1489:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1489:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1490:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1490:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1490:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1491:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1491:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1491:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1506:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1506:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1506:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1507:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1507:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1507:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1508:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1508:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1508:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1509:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1509:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1509:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1524:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1524:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1524:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1525:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1525:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1525:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1526:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1526:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1526:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1527:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^~~~~~~~~~~~~~~~~ ../test/src/unit-constructor1.cpp:1527:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-constructor1.cpp:1527:25: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 [37/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-constructor1.dir/src/unit-constructor1.cpp.o -o test/test-constructor1 && : [38/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-alt-string.dir/src/unit-alt-string.cpp.o -MF test/CMakeFiles/test-alt-string.dir/src/unit-alt-string.cpp.o.d -o test/CMakeFiles/test-alt-string.dir/src/unit-alt-string.cpp.o -c ../test/src/unit-alt-string.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-alt-string.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = alt_string; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = alt_string; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-alt-string.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-alt-string.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double&}; _Tp = nlohmann::basic_json; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&}; _Tp = nlohmann::basic_json; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {alt_string&}; _Tp = nlohmann::basic_json; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = nlohmann::basic_json; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-alt-string.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-alt-string.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [39/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-alt-string.dir/src/unit-alt-string.cpp.o -o test/test-alt-string && : [40/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-cbor.dir/src/unit-cbor.cpp.o -MF test/CMakeFiles/test-cbor.dir/src/unit-cbor.cpp.o.d -o test/CMakeFiles/test-cbor.dir/src/unit-cbor.cpp.o -c ../test/src/unit-cbor.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-cbor.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-cbor.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-cbor.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-cbor.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-cbor.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_cbor_object(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_msgpack_object(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::parse_bson_element_list(bool) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [41/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-cbor.dir/src/unit-cbor.cpp.o -o test/test-cbor && : [42/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-bson.dir/src/unit-bson.cpp.o -MF test/CMakeFiles/test-bson.dir/src/unit-bson.cpp.o.d -o test/CMakeFiles/test-bson.dir/src/unit-bson.cpp.o -c ../test/src/unit-bson.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-bson.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-bson.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-bson.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = std::__cxx11::basic_string&; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-bson.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::parse_bson_element_list(bool) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [43/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-bson.dir/src/unit-bson.cpp.o -o test/test-bson && : [44/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-element_access1.dir/src/unit-element_access1.cpp.o -MF test/CMakeFiles/test-element_access1.dir/src/unit-element_access1.cpp.o.d -o test/CMakeFiles/test-element_access1.dir/src/unit-element_access1.cpp.o -c ../test/src/unit-element_access1.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 _M_erase_aux(__first++); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__first, __last); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from ../test/src/unit-element_access1.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:16499:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 IteratorType erase(IteratorType first, IteratorType last) ^~~~~ ../single_include/nlohmann/json.hpp:16499:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__first, __last); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'void nlohmann::basic_json::erase(nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ /usr/include/c++/8/bits/stl_vector.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from ../test/src/unit-element_access1.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:16394:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 IteratorType erase(IteratorType pos) ^~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access1.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ ../test/src/unit-element_access1.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____0()': ../test/src/unit-element_access1.cpp:335:80: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jarray.erase(jarray.cbegin()); ^ ../test/src/unit-element_access1.cpp:351:95: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jarray.erase(jarray.cbegin(), jarray.cend()); ^ ../test/src/unit-element_access1.cpp:351:95: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:367:97: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jarray.erase(jarray.cbegin(), jarray.cbegin()); ^ ../test/src/unit-element_access1.cpp:367:97: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:385:67: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 json::const_iterator it2 = jarray.erase(it); ^ ../test/src/unit-element_access1.cpp:401:105: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jarray.erase(jarray.cbegin() + 3, jarray.cbegin() + 6); ^ ../test/src/unit-element_access1.cpp:401:105: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-element_access1.cpp:30: ../test/src/unit-element_access1.cpp:429:70: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jarray.erase(jarray2.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:430:85: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jarray.erase(jarray.cbegin(), jarray2.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:430:85: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:431:85: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jarray.erase(jarray2.cbegin(), jarray.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:431:85: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:432:86: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jarray.erase(jarray2.cbegin(), jarray2.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:432:86: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:434:72: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jarray.erase(jarray2.cbegin()), ^ ../test/src/unit-element_access1.cpp:436:87: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jarray.erase(jarray.cbegin(), jarray2.cend()), ^ ../test/src/unit-element_access1.cpp:436:87: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:438:87: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jarray.erase(jarray2.cbegin(), jarray.cend()), ^ ../test/src/unit-element_access1.cpp:438:87: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:440:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jarray.erase(jarray2.cbegin(), jarray2.cend()), ^ ../test/src/unit-element_access1.cpp:440:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:612:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin()), json::type_error&); ^ ../test/src/unit-element_access1.cpp:628:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin()); ^ ../test/src/unit-element_access1.cpp:644:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin()); ^ ../test/src/unit-element_access1.cpp:660:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin()); ^ ../test/src/unit-element_access1.cpp:676:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin()); ^ ../test/src/unit-element_access1.cpp:692:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin()); ^ In file included from ../test/src/unit-element_access1.cpp:30: ../test/src/unit-element_access1.cpp:711:53: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:712:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend()), ^ ../test/src/unit-element_access1.cpp:727:53: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:728:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend()), ^ ../test/src/unit-element_access1.cpp:743:53: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:744:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend()), ^ ../test/src/unit-element_access1.cpp:759:53: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:760:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend()), ^ ../test/src/unit-element_access1.cpp:775:53: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:776:55: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend()), ^ ../test/src/unit-element_access1.cpp:794:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cend()), json::type_error&); ^ ../test/src/unit-element_access1.cpp:794:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:795:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cend()), ^ ../test/src/unit-element_access1.cpp:795:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:810:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin(), j.cend()); ^ ../test/src/unit-element_access1.cpp:810:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:826:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin(), j.cend()); ^ ../test/src/unit-element_access1.cpp:826:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:842:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin(), j.cend()); ^ ../test/src/unit-element_access1.cpp:842:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:858:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin(), j.cend()); ^ ../test/src/unit-element_access1.cpp:858:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:874:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it = j.erase(j.cbegin(), j.cend()); ^ ../test/src/unit-element_access1.cpp:874:75: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-element_access1.cpp:30: ../test/src/unit-element_access1.cpp:894:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend(), j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:894:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:895:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:895:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:896:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:896:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:897:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:897:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:912:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend(), j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:912:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:913:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:913:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:914:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:914:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:915:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:915:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:930:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend(), j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:930:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:931:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:931:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:932:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:932:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:933:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:933:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:948:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend(), j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:948:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:949:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:949:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:950:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:950:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:951:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:951:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:966:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cend(), j.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:966:63: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:967:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(j.erase(j.cbegin(), j.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access1.cpp:967:67: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:968:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:968:65: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access1.cpp:969:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(j.erase(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators out of range"); ^ ../test/src/unit-element_access1.cpp:969:69: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 [45/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-element_access1.dir/src/unit-element_access1.cpp.o -o test/test-element_access1 && : [46/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-wstring.dir/src/unit-wstring.cpp.o -MF test/CMakeFiles/test-wstring.dir/src/unit-wstring.cpp.o.d -o test/CMakeFiles/test-wstring.dir/src/unit-wstring.cpp.o -c ../test/src/unit-wstring.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-wstring.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-wstring.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-wstring.cpp:32: ../single_include/nlohmann/json.hpp:2989:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-wstring.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-wstring.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-wstring.cpp:32: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [47/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-wstring.dir/src/unit-wstring.cpp.o -o test/test-wstring && : [48/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-deserialization.dir/src/unit-deserialization.cpp.o -MF test/CMakeFiles/test-deserialization.dir/src/unit-deserialization.cpp.o.d -o test/CMakeFiles/test-deserialization.dir/src/unit-deserialization.cpp.o -c ../test/src/unit-deserialization.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-deserialization.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-deserialization.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-deserialization.cpp:32: ../single_include/nlohmann/json.hpp:2989:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-deserialization.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-deserialization.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-deserialization.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-deserialization.cpp:32: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [49/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-deserialization.dir/src/unit-deserialization.cpp.o -o test/test-deserialization && : [50/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-iterators1.dir/src/unit-iterators1.cpp.o -MF test/CMakeFiles/test-iterators1.dir/src/unit-iterators1.cpp.o.d -o test/CMakeFiles/test-iterators1.dir/src/unit-iterators1.cpp.o -c ../test/src/unit-iterators1.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-iterators1.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-iterators1.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](T*) [with T = const char; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-iterators1.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-iterators1.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ [51/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-iterators1.dir/src/unit-iterators1.cpp.o -o test/test-iterators1 && : [52/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-inspection.dir/src/unit-inspection.cpp.o -MF test/CMakeFiles/test-inspection.dir/src/unit-inspection.cpp.o.d -o test/CMakeFiles/test-inspection.dir/src/unit-inspection.cpp.o -c ../test/src/unit-inspection.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-inspection.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-inspection.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from ../test/src/unit-inspection.cpp:33: ../single_include/nlohmann/json.hpp:2989:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 } ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-inspection.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-inspection.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-inspection.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-inspection.cpp:33: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [53/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-inspection.dir/src/unit-inspection.cpp.o -o test/test-inspection && : [54/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-capacity.dir/src/unit-capacity.cpp.o -MF test/CMakeFiles/test-capacity.dir/src/unit-capacity.cpp.o.d -o test/CMakeFiles/test-capacity.dir/src/unit-capacity.cpp.o -c ../test/src/unit-capacity.cpp In file included from /usr/include/c++/8/bits/stl_algobase.h:66, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/istream:38, from /usr/include/c++/8/sstream:38, from ../test/thirdparty/catch/catch.hpp:384, from ../test/src/unit-capacity.cpp:30: /usr/include/c++/8/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = nlohmann::detail::iter_impl >]': /usr/include/c++/8/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 distance(_InputIterator __first, _InputIterator __last) ^~~~~~~~ /usr/include/c++/8/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-capacity.cpp:30: ../test/src/unit-capacity.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____0()': ../test/src/unit-capacity.cpp:242:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:262:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:284:40: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:304:40: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:327:40: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:347:40: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:368:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:388:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:408:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/src/unit-capacity.cpp:428:36: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK(std::distance(j_const.begin(), j_const.end()) == j_const.size()); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [55/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-capacity.dir/src/unit-capacity.cpp.o -o test/test-capacity && : [56/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-items.dir/src/unit-items.cpp.o -MF test/CMakeFiles/test-items.dir/src/unit-items.cpp.o.d -o test/CMakeFiles/test-items.dir/src/unit-items.cpp.o -c ../test/src/unit-items.cpp [57/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-items.dir/src/unit-items.cpp.o -o test/test-items && : [58/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-reference_access.dir/src/unit-reference_access.cpp.o -MF test/CMakeFiles/test-reference_access.dir/src/unit-reference_access.cpp.o.d -o test/CMakeFiles/test-reference_access.dir/src/unit-reference_access.cpp.o -c ../test/src/unit-reference_access.cpp In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-reference_access.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-reference_access.cpp:32: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from ../test/src/unit-reference_access.cpp:30: ../test/thirdparty/catch/catch.hpp: In function 'std::__cxx11::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': ../test/thirdparty/catch/catch.hpp:1799:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::string rangeToString( InputIterator first, InputIterator last ) { ^~~~~~~~~~~~~ ../test/thirdparty/catch/catch.hpp:1799:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 ../test/thirdparty/catch/catch.hpp: In member function 'void Catch::BinaryExpression::reconstructExpression(std::__cxx11::string&) const [with LhsT = const std::vector, std::allocator > >&; Catch::Internal::Operator Op = (Catch::Internal::Operator)0; RhsT = const std::vector, std::allocator > >&]': ../test/thirdparty/catch/catch.hpp:1733:54: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return Detail::rangeToString( v.begin(), v.end() ); ^ ../test/thirdparty/catch/catch.hpp:1733:54: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return Detail::rangeToString( v.begin(), v.end() ); ^ [59/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-reference_access.dir/src/unit-reference_access.cpp.o -o test/test-reference_access && : [60/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-pointer_access.dir/src/unit-pointer_access.cpp.o -MF test/CMakeFiles/test-pointer_access.dir/src/unit-pointer_access.cpp.o.d -o test/CMakeFiles/test-pointer_access.dir/src/unit-pointer_access.cpp.o -c ../test/src/unit-pointer_access.cpp In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-pointer_access.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-pointer_access.cpp:32: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from ../test/src/unit-pointer_access.cpp:30: ../test/thirdparty/catch/catch.hpp: In function 'std::__cxx11::string Catch::Detail::rangeToString(InputIterator, InputIterator) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': ../test/thirdparty/catch/catch.hpp:1799:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 std::string rangeToString( InputIterator first, InputIterator last ) { ^~~~~~~~~~~~~ ../test/thirdparty/catch/catch.hpp:1799:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 ../test/thirdparty/catch/catch.hpp: In member function 'void Catch::BinaryExpression::reconstructExpression(std::__cxx11::string&) const [with LhsT = const std::vector, std::allocator > >&; Catch::Internal::Operator Op = (Catch::Internal::Operator)0; RhsT = const std::vector, std::allocator > >&]': ../test/thirdparty/catch/catch.hpp:1733:54: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return Detail::rangeToString( v.begin(), v.end() ); ^ ../test/thirdparty/catch/catch.hpp:1733:54: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return Detail::rangeToString( v.begin(), v.end() ); ^ [61/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-pointer_access.dir/src/unit-pointer_access.cpp.o -o test/test-pointer_access && : [62/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-element_access2.dir/src/unit-element_access2.cpp.o -MF test/CMakeFiles/test-element_access2.dir/src/unit-element_access2.cpp.o.d -o test/CMakeFiles/test-element_access2.dir/src/unit-element_access2.cpp.o -c ../test/src/unit-element_access2.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-element_access2.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](const typename nlohmann::basic_json::object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:172:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2500:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 _M_erase_aux(__first++); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2518:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__p.first, __p.second); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__first, __last); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from ../test/src/unit-element_access2.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:16499:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 IteratorType erase(IteratorType first, IteratorType last) ^~~~~ ../single_include/nlohmann/json.hpp:16499:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1169:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__first, __last); ^~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1348:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ In file included from ../test/src/unit-element_access2.cpp:32: ../single_include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': ../single_include/nlohmann/json.hpp:16394:18: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 IteratorType erase(IteratorType pos) ^~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 { return _M_erase(begin() + (__position - cbegin())); } ^ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-element_access2.cpp:30: /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ ../test/src/unit-element_access2.cpp: In function 'void ____C_A_T_C_H____T_E_S_T____0()': ../test/src/unit-element_access2.cpp:649:82: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jobject.erase(jobject.cbegin()); ^ ../test/src/unit-element_access2.cpp:665:98: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jobject.erase(jobject.cbegin(), jobject.cend()); ^ ../test/src/unit-element_access2.cpp:665:98: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:681:100: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 json::const_iterator it2 = jobject.erase(jobject.cbegin(), jobject.cbegin()); ^ ../test/src/unit-element_access2.cpp:681:100: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:699:68: note: parameter passing for argument of type 'nlohmann::basic_json<>::const_iterator' {aka 'nlohmann::detail::iter_impl >'} changed in GCC 7.1 json::const_iterator it2 = jobject.erase(it); ^ In file included from ../test/src/unit-element_access2.cpp:30: ../test/src/unit-element_access2.cpp:742:72: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jobject.erase(jobject2.cbegin()), json::invalid_iterator&); ^ ../test/src/unit-element_access2.cpp:743:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jobject.erase(jobject.cbegin(), jobject2.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access2.cpp:743:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:744:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jobject.erase(jobject2.cbegin(), jobject.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access2.cpp:744:88: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:745:89: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_AS(jobject.erase(jobject2.cbegin(), jobject2.cend()), json::invalid_iterator&); ^ ../test/src/unit-element_access2.cpp:745:89: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:746:74: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jobject.erase(jobject2.cbegin()), ^ ../test/src/unit-element_access2.cpp:748:90: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jobject.erase(jobject.cbegin(), jobject2.cend()), ^ ../test/src/unit-element_access2.cpp:748:90: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:750:90: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jobject.erase(jobject2.cbegin(), jobject.cend()), ^ ../test/src/unit-element_access2.cpp:750:90: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../test/src/unit-element_access2.cpp:752:91: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 CHECK_THROWS_WITH(jobject.erase(jobject2.cbegin(), jobject2.cend()), ^ ../test/src/unit-element_access2.cpp:752:91: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 [63/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-element_access2.dir/src/unit-element_access2.cpp.o -o test/test-element_access2 && : [64/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-meta.dir/src/unit-meta.cpp.o -MF test/CMakeFiles/test-meta.dir/src/unit-meta.cpp.o.d -o test/CMakeFiles/test-meta.dir/src/unit-meta.cpp.o -c ../test/src/unit-meta.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-meta.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-meta.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](T*) [with T = const char; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [65/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-meta.dir/src/unit-meta.cpp.o -o test/test-meta && : [66/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-merge_patch.dir/src/unit-merge_patch.cpp.o -MF test/CMakeFiles/test-merge_patch.dir/src/unit-merge_patch.cpp.o.d -o test/CMakeFiles/test-merge_patch.dir/src/unit-merge_patch.cpp.o -c ../test/src/unit-merge_patch.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-merge_patch.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_erase_aux(__position); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2507:4: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 _M_erase_aux(__first++); ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-merge_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-merge_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-merge_patch.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'void nlohmann::basic_json::merge_patch(const nlohmann::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-merge_patch.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [67/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-merge_patch.dir/src/unit-merge_patch.cpp.o -o test/test-merge_patch && : [68/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-json_pointer.dir/src/unit-json_pointer.cpp.o -MF test/CMakeFiles/test-json_pointer.dir/src/unit-json_pointer.cpp.o.d -o test/CMakeFiles/test-json_pointer.dir/src/unit-json_pointer.cpp.o -c ../test/src/unit-json_pointer.cpp In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_pointer.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](const typename nlohmann::basic_json::object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_pointer.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In static member function 'static BasicJsonType nlohmann::json_pointer::unflatten(const BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_pointer.cpp:33: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_pointer.cpp:33: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-json_pointer.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-json_pointer.cpp:33: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [69/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-iterators2.dir/src/unit-iterators2.cpp.o -MF test/CMakeFiles/test-iterators2.dir/src/unit-iterators2.cpp.o.d -o test/CMakeFiles/test-iterators2.dir/src/unit-iterators2.cpp.o -c ../test/src/unit-iterators2.cpp [70/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-json_pointer.dir/src/unit-json_pointer.cpp.o -o test/test-json_pointer && : [71/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-iterators2.dir/src/unit-iterators2.cpp.o -o test/test-iterators2 && : [72/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-noexcept.dir/src/unit-noexcept.cpp.o -MF test/CMakeFiles/test-noexcept.dir/src/unit-noexcept.cpp.o.d -o test/CMakeFiles/test-noexcept.dir/src/unit-noexcept.cpp.o -c ../test/src/unit-noexcept.cpp [73/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-noexcept.dir/src/unit-noexcept.cpp.o -o test/test-noexcept && : [74/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-serialization.dir/src/unit-serialization.cpp.o -MF test/CMakeFiles/test-serialization.dir/src/unit-serialization.cpp.o.d -o test/CMakeFiles/test-serialization.dir/src/unit-serialization.cpp.o -c ../test/src/unit-serialization.cpp [75/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-serialization.dir/src/unit-serialization.cpp.o -o test/test-serialization && : [76/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-testsuites.dir/src/unit-testsuites.cpp.o -MF test/CMakeFiles/test-testsuites.dir/src/unit-testsuites.cpp.o.d -o test/CMakeFiles/test-testsuites.dir/src/unit-testsuites.cpp.o -c ../test/src/unit-testsuites.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-testsuites.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = nlohmann::detail::value_t; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-testsuites.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-testsuites.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-testsuites.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-testsuites.cpp:30: /usr/include/c++/8/bits/stl_vector.h: In member function 'nlohmann::basic_json::value_type& nlohmann::basic_json::operator[](nlohmann::basic_json::size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer]': /usr/include/c++/8/bits/stl_vector.h:1225:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_fill_insert(begin() + __offset, __n, __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-testsuites.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::parser::sax_parse_internal(SAX*) [with SAX = nlohmann::detail::json_sax_dom_parser >; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-testsuites.cpp:30: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-testsuites.cpp:32: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [77/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-testsuites.dir/src/unit-testsuites.cpp.o -o test/test-testsuites && : [78/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-msgpack.dir/src/unit-msgpack.cpp.o -MF test/CMakeFiles/test-msgpack.dir/src/unit-msgpack.cpp.o.d -o test/CMakeFiles/test-msgpack.dir/src/unit-msgpack.cpp.o -c ../test/src/unit-msgpack.cpp In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-msgpack.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-msgpack.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-msgpack.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_parser::key(nlohmann::detail::json_sax_dom_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-msgpack.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::detail::value_t}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'BasicJsonType* nlohmann::detail::json_sax_dom_parser::handle_value(Value&&) [with Value = std::__cxx11::basic_string&; BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from ../single_include/nlohmann/json.hpp:64, from ../test/src/unit-msgpack.cpp:32: /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::json_sax_dom_callback_parser::key(nlohmann::detail::json_sax_dom_callback_parser::string_t&) [with BasicJsonType = nlohmann::basic_json<>]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::parse_bson_element_list(bool) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_msgpack_object(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function 'bool nlohmann::detail::binary_reader::get_cbor_object(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = nlohmann::detail::json_sax_dom_parser >]': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-msgpack.cpp:30: /usr/include/c++/8/bits/vector.tcc: In function 'void ____C_A_T_C_H____T_E_S_T____0()': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [79/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-msgpack.dir/src/unit-msgpack.cpp.o -o test/test-msgpack && : [80/81] /usr/bin/c++ -DCATCH_CONFIG_FAST_COMPILE -I../test/thirdparty/catch -I../test/thirdparty/fifo_map -I../single_include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wno-deprecated -Wno-float-equal -Wno-deprecated-declarations -std=gnu++11 -MD -MT test/CMakeFiles/test-conversions.dir/src/unit-conversions.cpp.o -MF test/CMakeFiles/test-conversions.dir/src/unit-conversions.cpp.o.d -o test/CMakeFiles/test-conversions.dir/src/unit-conversions.cpp.o -c ../test/src/unit-conversions.cpp In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = nlohmann::detail::iter_impl >; _OIter = std::insert_iterator > >; _UnaryOperation = nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<1>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::unordered_set >]::&)>]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'decltype (((arr.reserve(declval()), j.get()), void())) nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<1>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::unordered_set >]': ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 std::transform(j.begin(), j.end(), ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ std::inserter(arr, end(arr)), [](const BasicJsonType & i) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ // get() returns *this, this won't call a from_json ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // method when value_type is BasicJsonType ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return i.template get(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../single_include/nlohmann/json.hpp:1457:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/8/bits/stl_tree.h:2207:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less >, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, unsigned int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, unsigned int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, unsigned int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, double>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, double>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, bool> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, bool>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, bool>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, unsigned int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, unsigned int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, unsigned int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, double>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, double>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, bool> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, bool>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, bool>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/vector:69, from ../test/thirdparty/catch/catch.hpp:677, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function 'decltype (((arr.reserve(declval()), j.get()), void())) nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<1>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector]': /usr/include/c++/8/bits/vector.tcc:343:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, unsigned int> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, unsigned int>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, unsigned int>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, double>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, double>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, bool> >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, bool>; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, bool>; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]::]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': ../single_include/nlohmann/json.hpp:1515:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ inner_object->begin(), inner_object->end(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ std::inserter(obj, obj.begin()), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](typename BasicJsonType::object_t::value_type const & p) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ return value_type(p.first, p.second.template get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/8/algorithm:62, from ../test/thirdparty/catch/catch.hpp:385, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = nlohmann::detail::iter_impl >; _OIter = std::insert_iterator > >; _UnaryOperation = nlohmann::detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, nlohmann::detail::priority_tag<0>) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::set >]::&)>]': /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 transform(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:4293:5: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from ../test/src/unit-conversions.cpp:33: ../single_include/nlohmann/json.hpp: In function 'decltype (((nlohmann::detail::from_json_array_impl(j, arr, nlohmann::detail::priority_tag<3>{}), j.get()), void())) nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::set >; typename std::enable_if<(((nlohmann::detail::is_constructible_array_type::value && (! nlohmann::detail::is_constructible_object_type::value)) && (! nlohmann::detail::is_constructible_string_type::value)) && (! nlohmann::detail::is_basic_json::value)), int>::type = 0]': ../single_include/nlohmann/json.hpp:1472:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 std::transform( ~~~~~~~~~~~~~~^ j.begin(), j.end(), std::inserter(arr, end(arr)), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [](const BasicJsonType & i) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ { ~ // get() returns *this, this won't call a from_json ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // method when value_type is BasicJsonType ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return i.template get(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ ../single_include/nlohmann/json.hpp:1472:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 ../single_include/nlohmann/json.hpp:1472:19: note: parameter passing for argument of type 'nlohmann::detail::iter_impl >' changed in GCC 7.1 In file included from /usr/include/c++/8/set:60, from ../test/thirdparty/catch/catch.hpp:3239, from ../test/src/unit-conversions.cpp:30: /usr/include/c++/8/bits/stl_tree.h: In function 'void ____C_A_T_C_H____T_E_S_T____0()': /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2468:4: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less >, std::allocator, nlohmann::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >'} changed in GCC 7.1 _M_insert_unique_(end(), *__first, __an); ^~~~~~~~~~~~~~~~~ [81/81] : && /usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic test/CMakeFiles/catch_main.dir/src/unit.cpp.o test/CMakeFiles/test-conversions.dir/src/unit-conversions.cpp.o -o test/test-conversions && : + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.LRn0OU + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm ++ dirname /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm + cd json-3.6.1 + DESTDIR=/builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm + /usr/bin/ninja install -v -j4 -C armv7hl-redhat-linux-gnueabi ninja: Entering directory `armv7hl-redhat-linux-gnueabi' [0/1] cd /builddir/build/BUILD/json-3.6.1/armv7hl-redhat-linux-gnueabi && /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "" -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/include -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/include/nlohmann -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/include/nlohmann/json.hpp -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/lib/cmake/nlohmann_json/nlohmann_jsonConfig.cmake -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/lib/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake -- Installing: /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/lib/cmake/nlohmann_json/nlohmann_jsonTargets.cmake + ln -s nlohmann/json.hpp /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/include/json.hpp + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.1itnBf + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/json-3.6.1/armv7hl-redhat-linux-gnueabi ~/build/BUILD/json-3.6.1 + cd json-3.6.1 + pushd armv7hl-redhat-linux-gnueabi + ctest --output-on-failure Test project /builddir/build/BUILD/json-3.6.1/armv7hl-redhat-linux-gnueabi Start 1: test-algorithms_default 1/86 Test #1: test-algorithms_default ............. Passed 0.01 sec Start 2: test-algorithms_all 2/86 Test #2: test-algorithms_all ................. Passed 0.01 sec Start 3: test-allocator_default 3/86 Test #3: test-allocator_default .............. Passed 0.01 sec Start 4: test-allocator_all 4/86 Test #4: test-allocator_all .................. Passed 0.01 sec Start 5: test-alt-string_default 5/86 Test #5: test-alt-string_default ............. Passed 0.01 sec Start 6: test-alt-string_all 6/86 Test #6: test-alt-string_all ................. Passed 0.01 sec Start 7: test-bson_default 7/86 Test #7: test-bson_default ................... Passed 0.01 sec Start 8: test-bson_all 8/86 Test #8: test-bson_all ....................... Passed 0.02 sec Start 9: test-capacity_default 9/86 Test #9: test-capacity_default ............... Passed 0.01 sec Start 10: test-capacity_all 10/86 Test #10: test-capacity_all ................... Passed 0.01 sec Start 11: test-cbor_default 11/86 Test #11: test-cbor_default ................... Passed 2.34 sec Start 12: test-cbor_all 12/86 Test #12: test-cbor_all ....................... Passed 31.01 sec Start 13: test-class_const_iterator_default 13/86 Test #13: test-class_const_iterator_default ... Passed 0.01 sec Start 14: test-class_const_iterator_all 14/86 Test #14: test-class_const_iterator_all ....... Passed 0.01 sec Start 15: test-class_iterator_default 15/86 Test #15: test-class_iterator_default ......... Passed 0.01 sec Start 16: test-class_iterator_all 16/86 Test #16: test-class_iterator_all ............. Passed 0.01 sec Start 17: test-class_lexer_default 17/86 Test #17: test-class_lexer_default ............ Passed 0.01 sec Start 18: test-class_lexer_all 18/86 Test #18: test-class_lexer_all ................ Passed 0.01 sec Start 19: test-class_parser_default 19/86 Test #19: test-class_parser_default ........... Passed 0.23 sec Start 20: test-class_parser_all 20/86 Test #20: test-class_parser_all ............... Passed 0.23 sec Start 21: test-comparison_default 21/86 Test #21: test-comparison_default ............. Passed 0.02 sec Start 22: test-comparison_all 22/86 Test #22: test-comparison_all ................. Passed 0.02 sec Start 23: test-concepts_default 23/86 Test #23: test-concepts_default ............... Passed 0.01 sec Start 24: test-concepts_all 24/86 Test #24: test-concepts_all ................... Passed 0.01 sec Start 25: test-constructor1_default 25/86 Test #25: test-constructor1_default ........... Passed 0.02 sec Start 26: test-constructor1_all 26/86 Test #26: test-constructor1_all ............... Passed 0.02 sec Start 27: test-constructor2_default 27/86 Test #27: test-constructor2_default ........... Passed 0.01 sec Start 28: test-constructor2_all 28/86 Test #28: test-constructor2_all ............... Passed 0.01 sec Start 29: test-convenience_default 29/86 Test #29: test-convenience_default ............ Passed 0.01 sec Start 30: test-convenience_all 30/86 Test #30: test-convenience_all ................ Passed 0.01 sec Start 31: test-conversions_default 31/86 Test #31: test-conversions_default ............ Passed 0.02 sec Start 32: test-conversions_all 32/86 Test #32: test-conversions_all ................ Passed 0.02 sec Start 33: test-deserialization_default 33/86 Test #33: test-deserialization_default ........ Passed 0.02 sec Start 34: test-deserialization_all 34/86 Test #34: test-deserialization_all ............ Passed 0.02 sec Start 35: test-element_access1_default 35/86 Test #35: test-element_access1_default ........ Passed 0.02 sec Start 36: test-element_access1_all 36/86 Test #36: test-element_access1_all ............ Passed 0.02 sec Start 37: test-element_access2_default 37/86 Test #37: test-element_access2_default ........ Passed 0.02 sec Start 38: test-element_access2_all 38/86 Test #38: test-element_access2_all ............ Passed 0.02 sec Start 39: test-inspection_default 39/86 Test #39: test-inspection_default ............. Passed 4.26 sec Start 40: test-inspection_all 40/86 Test #40: test-inspection_all ................. Passed 4.25 sec Start 41: test-items_default 41/86 Test #41: test-items_default .................. Passed 0.01 sec Start 42: test-items_all 42/86 Test #42: test-items_all ...................... Passed 0.01 sec Start 43: test-iterators1_default 43/86 Test #43: test-iterators1_default ............. Passed 0.02 sec Start 44: test-iterators1_all 44/86 Test #44: test-iterators1_all ................. Passed 0.02 sec Start 45: test-iterators2_default 45/86 Test #45: test-iterators2_default ............. Passed 0.10 sec Start 46: test-iterators2_all 46/86 Test #46: test-iterators2_all ................. Passed 0.10 sec Start 47: test-json_patch_default 47/86 Test #47: test-json_patch_default ............. Passed 0.02 sec Start 48: test-json_patch_all 48/86 Test #48: test-json_patch_all ................. Passed 0.02 sec Start 49: test-json_pointer_default 49/86 Test #49: test-json_pointer_default ........... Passed 0.01 sec Start 50: test-json_pointer_all 50/86 Test #50: test-json_pointer_all ............... Passed 0.01 sec Start 51: test-merge_patch_default 51/86 Test #51: test-merge_patch_default ............ Passed 0.01 sec Start 52: test-merge_patch_all 52/86 Test #52: test-merge_patch_all ................ Passed 0.01 sec Start 53: test-meta_default 53/86 Test #53: test-meta_default ................... Passed 0.01 sec Start 54: test-meta_all 54/86 Test #54: test-meta_all ....................... Passed 0.01 sec Start 55: test-modifiers_default 55/86 Test #55: test-modifiers_default .............. Passed 0.01 sec Start 56: test-modifiers_all 56/86 Test #56: test-modifiers_all .................. Passed 0.01 sec Start 57: test-msgpack_default 57/86 Test #57: test-msgpack_default ................ Passed 2.17 sec Start 58: test-msgpack_all 58/86 Test #58: test-msgpack_all .................... Passed 31.25 sec Start 59: test-noexcept_default 59/86 Test #59: test-noexcept_default ............... Passed 0.01 sec Start 60: test-noexcept_all 60/86 Test #60: test-noexcept_all ................... Passed 0.01 sec Start 61: test-pointer_access_default 61/86 Test #61: test-pointer_access_default ......... Passed 0.01 sec Start 62: test-pointer_access_all 62/86 Test #62: test-pointer_access_all ............. Passed 0.01 sec Start 63: test-readme_default 63/86 Test #63: test-readme_default ................. Passed 0.01 sec Start 64: test-readme_all 64/86 Test #64: test-readme_all ..................... Passed 0.01 sec Start 65: test-reference_access_default 65/86 Test #65: test-reference_access_default ....... Passed 0.01 sec Start 66: test-reference_access_all 66/86 Test #66: test-reference_access_all ........... Passed 0.01 sec Start 67: test-serialization_default 67/86 Test #67: test-serialization_default .......... Passed 0.01 sec Start 68: test-serialization_all 68/86 Test #68: test-serialization_all .............. Passed 0.01 sec Start 69: test-testsuites_default 69/86 Test #69: test-testsuites_default ............. Passed 0.11 sec Start 70: test-testsuites_all 70/86 Test #70: test-testsuites_all ................. Passed 0.10 sec Start 71: test-to_chars_default 71/86 Test #71: test-to_chars_default ............... Passed 0.01 sec Start 72: test-to_chars_all 72/86 Test #72: test-to_chars_all ................... Passed 0.01 sec Start 73: test-ubjson_default 73/86 Test #73: test-ubjson_default ................. Passed 0.98 sec Start 74: test-ubjson_all 74/86 Test #74: test-ubjson_all ..................... Passed 8.18 sec Start 75: test-udt_default 75/86 Test #75: test-udt_default .................... Passed 0.01 sec Start 76: test-udt_all 76/86 Test #76: test-udt_all ........................ Passed 0.01 sec Start 77: test-unicode_default 77/86 Test #77: test-unicode_default ................ Passed 0.01 sec Start 78: test-unicode_all 78/86 Test #78: test-unicode_all .................... Passed 696.72 sec Start 79: test-wstring_default 79/86 Test #79: test-wstring_default ................ Passed 0.01 sec Start 80: test-wstring_all 80/86 Test #80: test-wstring_all .................... Passed 0.01 sec Start 81: cmake_import_configure 81/86 Test #81: cmake_import_configure .............. Passed 3.74 sec Start 82: cmake_import_build 82/86 Test #82: cmake_import_build .................. Passed 5.39 sec Start 83: cmake_import_minver_configure 83/86 Test #83: cmake_import_minver_configure ....... Passed 3.58 sec Start 84: cmake_import_minver_build 84/86 Test #84: cmake_import_minver_build ........... Passed 4.31 sec Start 85: cmake_add_subdirectory_configure 85/86 Test #85: cmake_add_subdirectory_configure .... Passed 3.66 sec Start 86: cmake_add_subdirectory_build 86/86 Test #86: cmake_add_subdirectory_build ........ Passed 4.77 sec 100% tests passed, 0 tests failed out of 86 Label Time Summary: all = 772.21 sec*proc (40 tests) default = 10.59 sec*proc (40 tests) Total Test time (real) = 808.36 sec + popd ~/build/BUILD/json-3.6.1 + exit 0 Processing files: json-devel-3.6.1-1.fc29.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.jJVHS0 + umask 022 + cd /builddir/build/BUILD + cd json-3.6.1 + DOCDIR=/builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/doc/json-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/doc/json-devel + cp -pr README.md /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/doc/json-devel + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.hHk7wP + umask 022 + cd /builddir/build/BUILD + cd json-3.6.1 + LICENSEDIR=/builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/licenses/json-devel + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/licenses/json-devel + cp -pr LICENSE.MIT /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm/usr/share/licenses/json-devel + exit 0 Provides: cmake(nlohmann_json) = 3.6.1 json = 3.6.1-1.fc29 json-devel = 3.6.1-1.fc29 json-devel(armv7hl-32) = 3.6.1-1.fc29 json-static = 3.6.1-1.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem(armv7hl-32) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm Wrote: /builddir/build/RPMS/json-devel-3.6.1-1.fc29.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wKg269 + umask 022 + cd /builddir/build/BUILD + cd json-3.6.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/json-3.6.1-1.fc29.arm + exit 0 Child return code was: 0