>>> mdds: Building community/mdds 1.7.0-r2 (using abuild 3.9.0-r0) started Fri, 13 May 2022 14:37:05 +0000 >>> mdds: Checking sanity of /home/buildozer/aports/community/mdds/APKBUILD... >>> mdds: Analyzing dependencies... >>> mdds: Installing for build: build-base boost-dev (1/52) Installing boost1.78-atomic (1.78.0-r0) (2/52) Installing boost1.78-chrono (1.78.0-r0) (3/52) Installing boost1.78-container (1.78.0-r0) (4/52) Installing boost1.78-context (1.78.0-r0) (5/52) Installing boost1.78-contract (1.78.0-r0) (6/52) Installing boost1.78-coroutine (1.78.0-r0) (7/52) Installing boost1.78-date_time (1.78.0-r0) (8/52) Installing boost1.78-fiber (1.78.0-r0) (9/52) Installing boost1.78-filesystem (1.78.0-r0) (10/52) Installing boost1.78-graph (1.78.0-r0) (11/52) Installing libbz2 (1.0.8-r1) (12/52) Installing xz-libs (5.2.5-r1) (13/52) Installing boost1.78-iostreams (1.78.0-r0) (14/52) Installing boost1.78-locale (1.78.0-r0) (15/52) Installing boost1.78-thread (1.78.0-r0) (16/52) Installing boost1.78-log (1.78.0-r0) (17/52) Installing boost1.78-log_setup (1.78.0-r0) (18/52) Installing boost1.78-math (1.78.0-r0) (19/52) Installing boost1.78-prg_exec_monitor (1.78.0-r0) (20/52) Installing boost1.78-program_options (1.78.0-r0) (21/52) Installing libffi (3.4.2-r1) (22/52) Installing gdbm (1.23-r0) (23/52) Installing mpdecimal (2.5.1-r1) (24/52) Installing readline (8.1.2-r0) (25/52) Installing sqlite-libs (3.38.5-r0) (26/52) Installing python3 (3.10.4-r0) (27/52) Installing boost1.78-python3 (1.78.0-r0) (28/52) Installing boost1.78-random (1.78.0-r0) (29/52) Installing boost1.78-regex (1.78.0-r0) (30/52) Installing boost1.78-serialization (1.78.0-r0) (31/52) Installing boost1.78-stacktrace_basic (1.78.0-r0) (32/52) Installing boost1.78-stacktrace_noop (1.78.0-r0) (33/52) Installing boost1.78-system (1.78.0-r0) (34/52) Installing boost1.78-timer (1.78.0-r0) (35/52) Installing boost1.78-type_erasure (1.78.0-r0) (36/52) Installing boost1.78-unit_test_framework (1.78.0-r0) (37/52) Installing boost1.78-wave (1.78.0-r0) (38/52) Installing boost1.78-wserialization (1.78.0-r0) (39/52) Installing boost1.78-json (1.78.0-r0) (40/52) Installing boost1.78-nowide (1.78.0-r0) (41/52) Installing boost1.78-libs (1.78.0-r0) (42/52) Installing boost1.78 (1.78.0-r0) (43/52) Installing linux-headers (5.16.7-r1) (44/52) Installing bzip2-dev (1.0.8-r1) (45/52) Installing icu-libs (71.1-r0) (46/52) Installing icu (71.1-r0) (47/52) Installing icu-dev (71.1-r0) (48/52) Installing xz-dev (5.2.5-r1) (49/52) Installing zlib-dev (1.2.12-r1) (50/52) Installing boost1.78-dev (1.78.0-r0) (51/52) Installing boost-dev (1.78.0-r0) (52/52) Installing .makedepends-mdds (20220513.143706) Executing busybox-1.35.0-r13.trigger OK: 529 MiB in 141 packages >>> mdds: Cleaning up srcdir >>> mdds: Cleaning up pkgdir >>> mdds: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/mdds-1.7.0.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 354k 100 354k 0 0 416k 0 --:--:-- --:--:-- --:--:-- 416k >>> mdds: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/mdds-1.7.0.tar.bz2 >>> mdds: Checking sha512sums... mdds-1.7.0.tar.bz2: OK >>> mdds: Unpacking /var/cache/distfiles/v3.16/mdds-1.7.0.tar.bz2... checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... gcc3 checking for gdb... no checking for expect... no checking for runtest... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating include/Makefile config.status: creating include/mdds/Makefile config.status: creating include/mdds/multi_type_vector/Makefile config.status: creating example/Makefile config.status: creating test/Makefile config.status: creating test/gdb/Makefile config.status: creating test/gdb/src/Makefile config.status: creating flat_segment_tree_test_mem.mem config.status: creating misc/mdds-1.5.pc config.status: creating multi_type_matrix_test_mem.mem config.status: creating multi_type_matrix_test_walk_mem.mem config.status: creating multi_type_vector_test_event_mem.mem config.status: creating multi_type_vector_test_custom_mem.mem config.status: creating multi_type_vector_test_default_mem.mem config.status: creating multi_type_vector_test_collection_mem.mem config.status: creating point_quad_tree_test_mem.mem config.status: creating rectangle_set_test_mem.mem config.status: creating segment_tree_test_mem.mem config.status: creating sorted_string_map_test_mem.mem config.status: creating trie_map_test_mem.mem config.status: creating rtree_test_mem.mem config.status: creating rtree_test_bulkload_mem.mem config.status: executing depfiles commands configure: ============================================================================== Build configuration: gcov no openmp yes sanitizer-coverage no loop-unrolling yes CXXFLAGS -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 ============================================================================== Making all in include make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making all in mdds make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' Making all in multi_type_vector make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making all in example make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' Making all in test make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' Making all in gdb make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' Making all in src make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' Making check in include make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making check in mdds make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' Making check in multi_type_vector make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making check in example make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make check-TESTS make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' depbase=`echo flat_segment_tree.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT flat_segment_tree.o -MD -MP -MF $depbase.Tpo -c -o flat_segment_tree.o flat_segment_tree.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo flat_segment_tree_itrs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT flat_segment_tree_itrs.o -MD -MP -MF $depbase.Tpo -c -o flat_segment_tree_itrs.o flat_segment_tree_itrs.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo mtv_collection.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT mtv_collection.o -MD -MP -MF $depbase.Tpo -c -o mtv_collection.o mtv_collection.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multi_type_matrix.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT multi_type_matrix.o -MD -MP -MF $depbase.Tpo -c -o multi_type_matrix.o multi_type_matrix.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multi_type_vector.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT multi_type_vector.o -MD -MP -MF $depbase.Tpo -c -o multi_type_vector.o multi_type_vector.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multi_type_vector_element_block1.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT multi_type_vector_element_block1.o -MD -MP -MF $depbase.Tpo -c -o multi_type_vector_element_block1.o multi_type_vector_element_block1.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multi_type_vector_event1.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT multi_type_vector_event1.o -MD -MP -MF $depbase.Tpo -c -o multi_type_vector_event1.o multi_type_vector_event1.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multi_type_vector_pos_hint.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT multi_type_vector_pos_hint.o -MD -MP -MF $depbase.Tpo -c -o multi_type_vector_pos_hint.o multi_type_vector_pos_hint.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo packed_trie_map.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT packed_trie_map.o -MD -MP -MF $depbase.Tpo -c -o packed_trie_map.o packed_trie_map.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo packed_trie_state_custom.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT packed_trie_state_custom.o -MD -MP -MF $depbase.Tpo -c -o packed_trie_state_custom.o packed_trie_state_custom.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo packed_trie_state_int.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT packed_trie_state_int.o -MD -MP -MF $depbase.Tpo -c -o packed_trie_state_int.o packed_trie_state_int.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo point_quad_tree.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT point_quad_tree.o -MD -MP -MF $depbase.Tpo -c -o point_quad_tree.o point_quad_tree.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo rectangle_set.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT rectangle_set.o -MD -MP -MF $depbase.Tpo -c -o rectangle_set.o rectangle_set.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo segment_tree.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT segment_tree.o -MD -MP -MF $depbase.Tpo -c -o segment_tree.o segment_tree.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo trie_map.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT trie_map.o -MD -MP -MF $depbase.Tpo -c -o trie_map.o trie_map.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo rtree_simple.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT rtree_simple.o -MD -MP -MF $depbase.Tpo -c -o rtree_simple.o rtree_simple.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo rtree_erase.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT rtree_erase.o -MD -MP -MF $depbase.Tpo -c -o rtree_erase.o rtree_erase.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo rtree_medium.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT rtree_medium.o -MD -MP -MF $depbase.Tpo -c -o rtree_medium.o rtree_medium.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo rtree_medium_bulkload.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../include -DNDEBUG -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT rtree_medium_bulkload.o -MD -MP -MF $depbase.Tpo -c -o rtree_medium_bulkload.o rtree_medium_bulkload.cpp &&\ mv -f $depbase.Tpo $depbase.Po In file included from rectangle_set.cpp:29: ../include/mdds/rectangle_set.hpp:107:26: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 107 | friend class rectangle_set<_Key,_Value>::search_result; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:33:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 33 | rectangle_set<_Key,_Value>::rectangle_set() | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:38:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 38 | rectangle_set<_Key,_Value>::rectangle_set(const rectangle_set& r) : | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:46:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 46 | rectangle_set<_Key,_Value>::~rectangle_set() | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:51:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 51 | rectangle_set<_Key,_Value>& rectangle_set<_Key,_Value>::operator= (const rectangle_set& r) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:51:29: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 51 | rectangle_set<_Key,_Value>& rectangle_set<_Key,_Value>::operator= (const rectangle_set& r) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:62:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 62 | bool rectangle_set<_Key,_Value>::operator== (const rectangle_set& r) const | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:82:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 82 | bool rectangle_set<_Key,_Value>::insert(key_type x1, key_type y1, key_type x2, key_type y2, value_type data) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:125:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 125 | bool rectangle_set<_Key,_Value>::search(key_type x, key_type y, search_result_type& result) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:149:10: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 149 | typename rectangle_set<_Key,_Value>::search_result | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:150:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 150 | rectangle_set<_Key,_Value>::search(key_type x, key_type y) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:174:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 174 | void rectangle_set<_Key,_Value>::remove(value_type data) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:204:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 204 | void rectangle_set<_Key,_Value>::clear() | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:212:8: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 212 | size_t rectangle_set<_Key,_Value>::size() const | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:218:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 218 | bool rectangle_set<_Key,_Value>::empty() const | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:224:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 224 | void rectangle_set<_Key,_Value>::build_inner_map(const inner_segment_map_type& r) | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:250, from rectangle_set.cpp:29: ../include/mdds/rectangle_set_def.inl:236:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 236 | void rectangle_set<_Key,_Value>::build_outer_segment_tree() | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ rectangle_set.cpp:35:17: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 35 | typedef ::mdds::rectangle_set rectset_type; | ^~~~~~~~~~~~~ In file included from ../include/mdds/rectangle_set.hpp:31, from rectangle_set.cpp:29: ../include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o flat-segment-tree-itrs flat_segment_tree_itrs.o PASS: flat-segment-tree-itrs g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o point-quad-tree point_quad_tree.o PASS: point-quad-tree g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o flat-segment-tree flat_segment_tree.o PASS: flat-segment-tree In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = mdds::detail::rtree::reinsertion_bucket; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::perform_forced_reinsertion(mdds::rtree >::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::perform_forced_reinsertion(mdds::rtree >::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: 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++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >::perform_forced_reinsertion(mdds::rtree >::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::perform_forced_reinsertion(mdds::rtree >::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: ../include/mdds/rtree_def.inl: In constructor 'mdds::rtree<_Key, _Value, _Trait>::point_type::point_type(std::initializer_list<_Tp>) [with _Key = double; _Value = std::__cxx11::basic_string; _Trait = mdds::detail::rtree::default_rtree_trait]': ../include/mdds/rtree_def.inl:402:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 402 | rtree<_Key,_Value,_Trait>::point_type::point_type(std::initializer_list vs) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_element_block1.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_element_block1.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::push_back_impl(const _T&) [with _T = double; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/rtree.hpp:33, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mdds::detail::rtree::reinsertion_bucket; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi-type-vector-event1 multi_type_vector_event1.o PASS: multi-type-vector-event1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi-type-vector-element-block1 multi_type_vector_element_block1.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o packed-trie-map packed_trie_map.o In file included from /usr/include/c++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::perform_forced_reinsertion(mdds::rtree >::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: 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++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_heap.h:424:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 424 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PASS: multi-type-vector-element-block1 PASS: packed-trie-map g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o trie-map trie_map.o PASS: trie-map g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o segment-tree segment_tree.o PASS: segment-tree rtree_simple.cpp: In function 'int main()': rtree_simple.cpp:43:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | tree.insert({{0.0, 0.0}, {15.0, 20.0}}, "first rectangle data"); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtree_simple.cpp:43:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 rtree_simple.cpp:45:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 45 | rt_type::extent_type bounds({-2.0, -1.0}, {1.0, 2.0}); | ^ rtree_simple.cpp:45:57: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 rtree_simple.cpp:54:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 54 | tree.insert({5.0, 6.0}, "first point data"); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtree_simple.cpp:58:91: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 58 | auto results = tree.search({{4.0, 4.0}, {7.0, 7.0}}, rt_type::search_type::overlap); | ^ rtree_simple.cpp:58:91: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 rtree_simple.cpp:66:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 66 | auto results = tree.search({{4.0, 4.0}, {7.0, 7.0}}, rt_type::search_type::match); | ^ rtree_simple.cpp:66:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 rtree_simple.cpp:72:91: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 72 | auto results = tree.search({{0.0, 0.0}, {15.0, 20.0}}, rt_type::search_type::match); | ^ rtree_simple.cpp:72:91: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/rtree.hpp:33, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void mdds::rtree<_Key, _Value, _Trait>::perform_forced_reinsertion(mdds::rtree<_Key, _Value, _Trait>::node_store*, std::unordered_set&) [with _Key = double; _Value = std::__cxx11::basic_string; _Trait = mdds::detail::rtree::default_rtree_trait]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../include/mdds/rtree_def.inl:36, from ../include/mdds/rtree.hpp:815, from rtree_simple.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o packed-trie-state-custom packed_trie_state_custom.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o mtv-collection mtv_collection.o PASS: packed-trie-state-custom PASS: mtv-collection g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o packed-trie-state-int packed_trie_state_int.o PASS: packed-trie-state-int g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree-simple rtree_simple.o PASS: rtree-simple g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree-medium rtree_medium.o PASS: rtree-medium g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree-erase rtree_erase.o PASS: rtree-erase In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree-medium-bulkload rtree_medium_bulkload.o PASS: rtree-medium-bulkload g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rectangle-set rectangle_set.o In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PASS: rectangle-set In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector_pos_hint.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../include/mdds/multi_type_vector_types.hpp:41, from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ../include/mdds/multi_type_vector.hpp:32, from ../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:29: ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_multi_blocks_block1_non_equal(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_multi_blocks_block1_non_equal(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi-type-vector-pos-hint multi_type_vector_pos_hint.o PASS: multi-type-vector-pos-hint g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi-type-vector multi_type_vector.o PASS: multi-type-vector g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi-type-matrix multi_type_matrix.o PASS: multi-type-matrix ============================================================================ Testsuite summary for mdds 1.7.0 ============================================================================ # TOTAL: 19 # PASS: 19 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' Making check in test make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' Making check in gdb make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' Making check in src make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make test make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-flat_segment_tree.o -MD -MP -MF .deps/test-flat_segment_tree.Tpo -c -o test-flat_segment_tree.o `test -f 'flat_segment_tree.cpp' || echo './'`flat_segment_tree.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-multi_type_matrix.o -MD -MP -MF .deps/test-multi_type_matrix.Tpo -c -o test-multi_type_matrix.o `test -f 'multi_type_matrix.cpp' || echo './'`multi_type_matrix.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-multi_type_vector.o -MD -MP -MF .deps/test-multi_type_vector.Tpo -c -o test-multi_type_vector.o `test -f 'multi_type_vector.cpp' || echo './'`multi_type_vector.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-point_quad_tree.o -MD -MP -MF .deps/test-point_quad_tree.Tpo -c -o test-point_quad_tree.o `test -f 'point_quad_tree.cpp' || echo './'`point_quad_tree.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-rtree.o -MD -MP -MF .deps/test-rtree.Tpo -c -o test-rtree.o `test -f 'rtree.cpp' || echo './'`rtree.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-segment_tree.o -MD -MP -MF .deps/test-segment_tree.Tpo -c -o test-segment_tree.o `test -f 'segment_tree.cpp' || echo './'`segment_tree.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-sorted_string_map.o -MD -MP -MF .deps/test-sorted_string_map.Tpo -c -o test-sorted_string_map.o `test -f 'sorted_string_map.cpp' || echo './'`sorted_string_map.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-test.o -MD -MP -MF .deps/test-test.Tpo -c -o test-test.o `test -f 'test.cpp' || echo './'`test.cpp g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I../../../include -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -MT test-trie_map.o -MD -MP -MF .deps/test-trie_map.Tpo -c -o test-trie_map.o `test -f 'trie_map.cpp' || echo './'`trie_map.cpp mv -f .deps/test-test.Tpo .deps/test-test.Po mv -f .deps/test-sorted_string_map.Tpo .deps/test-sorted_string_map.Po mv -f .deps/test-flat_segment_tree.Tpo .deps/test-flat_segment_tree.Po mv -f .deps/test-point_quad_tree.Tpo .deps/test-point_quad_tree.Po In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from multi_type_vector.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from multi_type_vector.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:273:20: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 273 | blk2.insert(blk2.begin(), val); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:311:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 311 | blk2.erase(blk2.begin()+pos); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../../../include/mdds/multi_type_vector_types.hpp:311:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 311 | blk2.erase(blk2.begin()+pos); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../../../include/mdds/multi_type_vector_types.hpp:311:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 311 | blk2.erase(blk2.begin()+pos); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:317:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 317 | blk2.erase(blk2.begin()+pos, blk2.begin()+pos+size); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/test-rtree.Tpo .deps/test-rtree.Po ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../../../include/mdds/multi_type_vector_types.hpp:317:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 317 | blk2.erase(blk2.begin()+pos, blk2.begin()+pos+size); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::erase_block(mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../../../include/mdds/multi_type_vector_types.hpp:317:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 317 | blk2.erase(blk2.begin()+pos, blk2.begin()+pos+size); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::assign_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:345:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 345 | d.assign(its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::assign_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../../../include/mdds/multi_type_vector_types.hpp:345:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 345 | d.assign(its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::assign_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../../../include/mdds/multi_type_vector_types.hpp:345:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 345 | d.assign(its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ../../../include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from multi_type_vector.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from multi_type_vector.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const double*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long unsigned int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:130:5: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 130 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:154:26: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 154 | _M_insert_aux(__pos, std::move(__x_copy._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from multi_type_vector.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from multi_type_vector.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1430:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1430 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1431:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1430:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1430 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1431:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1430:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1430 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1431:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1431 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1457 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1461:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1457 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1461:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1457 | erase(const_iterator __first, const_iterator __last) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1457:7: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1461:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/test-segment_tree.Tpo .deps/test-segment_tree.Po /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1383 | _M_insert_dispatch(begin() + __offset, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1384 | __first, __last, __false_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1383 | _M_insert_dispatch(begin() + __offset, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1384 | __first, __last, __false_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1383 | _M_insert_dispatch(begin() + __offset, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1384 | __first, __last, __false_type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1383:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:85:43: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 86 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:85:43: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 86 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:85:43: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 86 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:769:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 769 | { _M_assign_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:769:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 769 | { _M_assign_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:769:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 769 | { _M_assign_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = double; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:395:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 395 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/test-multi_type_vector.Tpo .deps/test-multi_type_vector.Po /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:175:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 175 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:175:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 175 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:171:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 171 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:175:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 175 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/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 = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:190:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 190 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/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 = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:190:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 190 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/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 = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc:190:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 190 | _GLIBCXX_MOVE3(__last, end(), __first); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1662 | _M_insert_dispatch(iterator __pos, _InputIterator __first, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1662 | _M_insert_dispatch(iterator __pos, _InputIterator __first, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1662 | _M_insert_dispatch(iterator __pos, _InputIterator __first, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1662:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 1665 | _M_range_insert(__pos, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1665:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 mv -f .deps/test-trie_map.Tpo .deps/test-trie_map.Po /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1626 | _M_assign_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1628:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1628 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1626 | _M_assign_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1628:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1628 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1626 | _M_assign_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1626:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1628:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1628 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long int*; _ForwardIterator = long long int*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long unsigned int*; _ForwardIterator = long long unsigned int*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/string:41, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/allocator.h: In static member function 'static bool std::__shrink_to_fit_aux<_Tp, true>::_S_do_it(_Tp&) [with _Tp = std::vector >]': /usr/include/c++/11.2.1/bits/allocator.h:318:13: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 318 | _Tp(__make_move_if_noexcept_iterator(__c.begin()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | __make_move_if_noexcept_iterator(__c.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | __c.get_allocator()).swap(__c); | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/allocator.h: In static member function 'static bool std::__shrink_to_fit_aux<_Tp, true>::_S_do_it(_Tp&) [with _Tp = std::vector >]': /usr/include/c++/11.2.1/bits/allocator.h:318:13: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 318 | _Tp(__make_move_if_noexcept_iterator(__c.begin()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | __make_move_if_noexcept_iterator(__c.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | __c.get_allocator()).swap(__c); | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/allocator.h: In static member function 'static bool std::__shrink_to_fit_aux<_Tp, true>::_S_do_it(_Tp&) [with _Tp = std::vector >]': /usr/include/c++/11.2.1/bits/allocator.h:318:13: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 318 | _Tp(__make_move_if_noexcept_iterator(__c.begin()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | __make_move_if_noexcept_iterator(__c.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | __c.get_allocator()).swap(__c); | ~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 644 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:652:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 652 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 644 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:652:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 652 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 644 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:644:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:652:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 652 | return std::__copy_move_a(std::__miter_base(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | std::__miter_base(__last), __result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/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 > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:727:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 727 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:744:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 744 | std::copy(__first, __last, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:751:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 751 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 752 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 753 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:762:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 762 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:778:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 778 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 779 | __new_finish, | ~~~~~~~~~~~~~ 780 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/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 > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:727:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 727 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:744:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 744 | std::copy(__first, __last, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:751:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 751 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 752 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 753 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:762:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 762 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:778:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 778 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 779 | __new_finish, | ~~~~~~~~~~~~~ 780 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/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 > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 721 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:727:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 727 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:744:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 744 | std::copy(__first, __last, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:751:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 751 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 752 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 753 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:762:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 762 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:778:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 778 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 779 | __new_finish, | ~~~~~~~~~~~~~ 780 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 300 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:304:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 304 | const size_type __len = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:309:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 309 | pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:321:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 321 | _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:326:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 326 | std::copy(__first, __mid, this->_M_impl._M_start); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:330:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 330 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 331 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 332 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 300 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:304:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 304 | const size_type __len = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:309:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 309 | pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:321:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 321 | _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:326:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 326 | std::copy(__first, __mid, this->_M_impl._M_start); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:330:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 330 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 331 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 332 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 300 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:300:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc:304:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 304 | const size_type __len = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:309:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 309 | pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:321:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 321 | _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:326:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 326 | std::copy(__first, __mid, this->_M_impl._M_start); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:330:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 330 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 331 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 332 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_ReturnType std::__make_move_if_noexcept_iterator(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >; _ReturnType = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1660:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1660 | __make_move_if_noexcept_iterator(_Iterator __i) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h:1661:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1661 | { return _ReturnType(__i); } | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 653 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:657:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 657 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 658 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_ReturnType std::__make_move_if_noexcept_iterator(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >; _ReturnType = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1660:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1660 | __make_move_if_noexcept_iterator(_Iterator __i) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h:1661:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1661 | { return _ReturnType(__i); } | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 653 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:657:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 657 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 658 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_ReturnType std::__make_move_if_noexcept_iterator(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >; _ReturnType = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1660:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1660 | __make_move_if_noexcept_iterator(_Iterator __i) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h:1661:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1661 | { return _ReturnType(__i); } | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 653 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:653:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:657:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 657 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 658 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long int*; _ForwardIterator = long long int*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long unsigned int*; _ForwardIterator = long long unsigned int*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const double*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long unsigned int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator.h: In constructor 'std::move_iterator<_Iterator>::move_iterator(std::move_iterator<_Iterator>::iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1387:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >::iterator_type' changed in GCC 7.1 1387 | move_iterator(iterator_type __i) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1577 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1580:46: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1580 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1585:40: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1585 | std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1586 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 1587 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In constructor 'std::move_iterator<_Iterator>::move_iterator(std::move_iterator<_Iterator>::iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1387:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >::iterator_type' changed in GCC 7.1 1387 | move_iterator(iterator_type __i) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1577 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1580:46: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1580 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1585:40: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1585 | std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1586 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 1587 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In constructor 'std::move_iterator<_Iterator>::move_iterator(std::move_iterator<_Iterator>::iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1387:7: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >::iterator_type' changed in GCC 7.1 1387 | move_iterator(iterator_type __i) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../../../include/mdds/multi_type_vector_types.hpp:41, from ../../../include/mdds/multi_type_vector.hpp:32, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1577 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1577:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1580:46: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1580 | const size_type __n = std::distance(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1585:40: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 1585 | std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1586 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 1587 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = double*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator > >; _To = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator > >; _To = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long unsigned int*; _Container = std::vector >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator > >; _To = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::__distance(_RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 98 | __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:98:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = double*]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 2357 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/memory:66, from ../../../include/mdds/global.hpp:33, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = double*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _ForwardIterator = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 2357 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = double*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 2357 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > > >' changed in GCC 7.1 2357 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../../../include/mdds/global.hpp:32, from ../../../include/mdds/multi_type_vector.hpp:31, from ../../../include/mdds/multi_type_matrix.hpp:37, from multi_type_matrix.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = long long unsigned int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 mv -f .deps/test-multi_type_matrix.Tpo .deps/test-multi_type_matrix.Po g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -O0 -ggdb2 -fopenmp -o test test-flat_segment_tree.o test-multi_type_matrix.o test-multi_type_vector.o test-point_quad_tree.o test-rtree.o test-segment_tree.o test-sorted_string_map.o test-test.o test-trie_map.o make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make check-DEJAGNU make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' Making a new site.exp file ... srcdir='.'; export srcdir; \ EXPECT=; export EXPECT; \ if /bin/sh -c " --version" > /dev/null 2>&1; then \ exit_status=0; l='mdds'; for tool in $l; do \ if --tool $tool --srcdir $srcdir BINFILE=src/test GDB= ; \ then :; else exit_status=1; fi; \ done; \ else echo "WARNING: could not find ''" 1>&2; :;\ fi; \ exit $exit_status WARNING: could not find '' make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make flat_segment_tree_test multi_type_matrix_test multi_type_matrix_test_walk multi_type_vector_test_event multi_type_vector_test_custom multi_type_vector_test_default multi_type_vector_test_perf multi_type_vector_test_collection point_quad_tree_test rectangle_set_test segment_tree_test sorted_string_map_test stlperf_test template_test trie_map_test rtree_test rtree_test_bulkload ref_pair_test make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' depbase=`echo src/flat_segment_tree_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/flat_segment_tree_test.o -MD -MP -MF $depbase.Tpo -c -o src/flat_segment_tree_test.o src/flat_segment_tree_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_matrix_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_matrix_test.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_matrix_test.o src/multi_type_matrix_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_matrix_test_walk.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_matrix_test_walk.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_matrix_test_walk.o src/multi_type_matrix_test_walk.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_vector_test_event.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_vector_test_event.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_vector_test_event.o src/multi_type_vector_test_event.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_vector_test_custom.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_vector_test_custom.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_vector_test_custom.o src/multi_type_vector_test_custom.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_vector_test_default.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_vector_test_default.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_vector_test_default.o src/multi_type_vector_test_default.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_vector_test_perf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_vector_test_perf.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_vector_test_perf.o src/multi_type_vector_test_perf.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/multi_type_vector_test_collection.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/multi_type_vector_test_collection.o -MD -MP -MF $depbase.Tpo -c -o src/multi_type_vector_test_collection.o src/multi_type_vector_test_collection.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/point_quad_tree_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/point_quad_tree_test.o -MD -MP -MF $depbase.Tpo -c -o src/point_quad_tree_test.o src/point_quad_tree_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/rectangle_set_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/rectangle_set_test.o -MD -MP -MF $depbase.Tpo -c -o src/rectangle_set_test.o src/rectangle_set_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/segment_tree_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/segment_tree_test.o -MD -MP -MF $depbase.Tpo -c -o src/segment_tree_test.o src/segment_tree_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/sorted_string_map_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/sorted_string_map_test.o -MD -MP -MF $depbase.Tpo -c -o src/sorted_string_map_test.o src/sorted_string_map_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/stlperf_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/stlperf_test.o -MD -MP -MF $depbase.Tpo -c -o src/stlperf_test.o src/stlperf_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/template_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/template_test.o -MD -MP -MF $depbase.Tpo -c -o src/template_test.o src/template_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/trie_map_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/trie_map_test.o -MD -MP -MF $depbase.Tpo -c -o src/trie_map_test.o src/trie_map_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/rtree_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/rtree_test.o -MD -MP -MF $depbase.Tpo -c -o src/rtree_test.o src/rtree_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/rtree_test_bulkload.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/rtree_test_bulkload.o -MD -MP -MF $depbase.Tpo -c -o src/rtree_test_bulkload.o src/rtree_test_bulkload.cpp &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo src/ref_pair_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ g++ -DPACKAGE_NAME=\"mdds\" -DPACKAGE_TARNAME=\"mdds\" -DPACKAGE_VERSION=\"1.7.0\" -DPACKAGE_STRING=\"mdds\ 1.7.0\" -DPACKAGE_BUGREPORT=\"kohei.yoshida@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mdds\" -DVERSION=\"1.7.0\" -I. -I./include -DMDDS_DEBUG_NODE_BASE -DMDDS_UNIT_TEST -Os -fomit-frame-pointer -Wall -g -pedantic-errors -I/usr/include -I/usr/local/include -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -MT src/ref_pair_test.o -MD -MP -MF $depbase.Tpo -c -o src/ref_pair_test.o src/ref_pair_test.cpp &&\ mv -f $depbase.Tpo $depbase.Po g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o ref_pair_test src/ref_pair_test.o In file included from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set.hpp:107:26: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 107 | friend class rectangle_set<_Key,_Value>::search_result; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:33:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 33 | rectangle_set<_Key,_Value>::rectangle_set() | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:38:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 38 | rectangle_set<_Key,_Value>::rectangle_set(const rectangle_set& r) : | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:46:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 46 | rectangle_set<_Key,_Value>::~rectangle_set() | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:51:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 51 | rectangle_set<_Key,_Value>& rectangle_set<_Key,_Value>::operator= (const rectangle_set& r) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:51:29: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 51 | rectangle_set<_Key,_Value>& rectangle_set<_Key,_Value>::operator= (const rectangle_set& r) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:62:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 62 | bool rectangle_set<_Key,_Value>::operator== (const rectangle_set& r) const | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:82:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 82 | bool rectangle_set<_Key,_Value>::insert(key_type x1, key_type y1, key_type x2, key_type y2, value_type data) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:125:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 125 | bool rectangle_set<_Key,_Value>::search(key_type x, key_type y, search_result_type& result) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:149:10: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 149 | typename rectangle_set<_Key,_Value>::search_result | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:150:1: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 150 | rectangle_set<_Key,_Value>::search(key_type x, key_type y) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:174:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 174 | void rectangle_set<_Key,_Value>::remove(value_type data) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:204:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 204 | void rectangle_set<_Key,_Value>::clear() | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:212:8: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 212 | size_t rectangle_set<_Key,_Value>::size() const | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:218:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 218 | bool rectangle_set<_Key,_Value>::empty() const | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:224:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 224 | void rectangle_set<_Key,_Value>::build_inner_map(const inner_segment_map_type& r) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:236:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 236 | void rectangle_set<_Key,_Value>::build_outer_segment_tree() | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:251:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 251 | void rectangle_set<_Key,_Value>::dump_rectangles() const | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:250, from src/rectangle_set_test.cpp:29: ./include/mdds/rectangle_set_def.inl:272:6: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 272 | bool rectangle_set<_Key,_Value>::verify_rectangles(const dataset_type& expected) const | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp:84:19: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 84 | void insert_range(rectangle_set<_Key, _Data>& db, range<_Key>& range) | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_insertion_removal()': src/rectangle_set_test.cpp:160:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 160 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_search()': src/rectangle_set_test.cpp:245:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 245 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_copy_constructor()': src/rectangle_set_test.cpp:380:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 380 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_assignment()': src/rectangle_set_test.cpp:491:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 491 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_equality()': src/rectangle_set_test.cpp:611:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 611 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_perf_insertion_fixed_x()': src/rectangle_set_test.cpp:651:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 651 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o template_test src/template_test.o src/rectangle_set_test.cpp: In function 'void rect_test_perf_insertion_fixed_y()': src/rectangle_set_test.cpp:779:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 779 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_search_result_iterator()': src/rectangle_set_test.cpp:908:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 908 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ src/rectangle_set_test.cpp: In function 'void rect_test_invalid_range()': src/rectangle_set_test.cpp:937:13: warning: 'template class mdds::rectangle_set' is deprecated [-Wdeprecated-declarations] 937 | typedef rectangle_set set_type; | ^~~~~~~~~~~~~ In file included from ./include/mdds/rectangle_set.hpp:31, from src/rectangle_set_test.cpp:29: ./include/mdds/segment_tree.hpp:47:7: note: declared here 47 | class rectangle_set; | ^~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o sorted_string_map_test src/sorted_string_map_test.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o stlperf_test src/stlperf_test.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o point_quad_tree_test src/point_quad_tree_test.o In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_perf.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/multi_type_matrix_test_walk.cpp: In function 'void mtm_test_walk_with_lambda()': src/multi_type_matrix_test_walk.cpp:467:50: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 467 | vector values = { 1.1, 1.2, 1.3, 1.4 }; | ^ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test_walk.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_vector_test_perf src/multi_type_vector_test_perf.o In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_collection.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = mdds::detail::rtree::reinsertion_bucket; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Distance = int; _Tp = mdds::detail::rtree::reinsertion_bucket; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h:253:5: 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++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1799 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1799:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ src/multi_type_matrix_test_walk.cpp: In function 'void mtm_test_parallel_walk_with_lambda()': src/multi_type_matrix_test_walk.cpp:517:50: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 517 | vector values = { 1.1, 1.2, 1.3, 1.4 }; | ^ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 768 | assign(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:768:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_event.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::insert_cells_impl(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = event_block_counter]': ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: ./include/mdds/rtree_def.inl: In constructor 'mdds::rtree<_Key, _Value, _Trait>::point_type::point_type(std::initializer_list<_Tp>) [with _Key = double; _Value = only_movable; _Trait = tiny_trait_2d_forced_reinsertion]': ./include/mdds/rtree_def.inl:402:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 402 | rtree<_Key,_Value,_Trait>::point_type::point_type(std::initializer_list vs) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/rtree_def.inl: In constructor 'mdds::rtree<_Key, _Value, _Trait>::point_type::point_type(std::initializer_list<_Tp>) [with _Key = double; _Value = double; _Trait = tiny_trait_2d_forced_reinsertion]': ./include/mdds/rtree_def.inl:402:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_matrix_test_walk src/multi_type_matrix_test_walk.o In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from ./include/mdds/multi_type_matrix.hpp:37, from src/multi_type_matrix_test.cpp:30: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::assign_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:345:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 345 | d.assign(its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_vector_test_collection src/multi_type_vector_test_collection.o ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = event_block_counter]': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<7, long long int>; int _TypeId = 7; _Data = long long int]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_multi_blocks_block1_non_equal(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_multi_blocks_block1_non_equal(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o flat_segment_tree_test src/flat_segment_tree_test.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree_test_bulkload src/rtree_test_bulkload.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rectangle_set_test src/rectangle_set_test.o In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/vector.tcc: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::prepend_value(mdds::mtv::base_element_block&, const _Data&) [with _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': /usr/include/c++/11.2.1/bits/vector.tcc:161:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:413:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 413 | d.assign(it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o segment_tree_test src/segment_tree_test.o /usr/include/c++/11.2.1/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 = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:960:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/multi_type_vector_test_event.cpp: In function 'void mtv_test_block_counter()': src/multi_type_vector_test_event.cpp:383:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 383 | vector vals = { 1.1, 1.2, 1.3 }; | ^ src/multi_type_vector_test_event.cpp:506:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 506 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:521:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 521 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:534:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 534 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:550:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 550 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:561:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 561 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:569:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 569 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:581:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 581 | vector vals = { 1.1, 1.2 }; | ^ src/multi_type_vector_test_event.cpp:599:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 599 | vector vals = { 1.1, 1.2, 1.3 }; // same type as the top block. | ^ src/multi_type_vector_test_event.cpp:614:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 614 | vector vals = { 1.1, 1.2, 1.3 }; // differene type from that of the top block. | ^ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const double*; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = const double*; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = double*; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const double*; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = const double*; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator > >; _Self = mdds::mtv::default_element_block<10, double>; int _TypeId = 10; _Data = double]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long unsigned int*; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = const long long unsigned int*; _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/rtree.hpp:33, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mdds::detail::rtree::reinsertion_bucket; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mdds::detail::rtree::reinsertion_bucket; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::insert_cells_impl(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = double*; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::insert_cells_impl(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = const long long unsigned int*; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::insert_cells_impl(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = const double*; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::insert_cells_impl(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::prepend_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 357 | d.insert(d.begin(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:357:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&)': ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 324 | d.insert(d.end(), s.begin(), s.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:324:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_vector_test_event src/multi_type_vector_test_event.o In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from src/test_global.hpp:42, from src/rtree_test.cpp:29: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _BI2 = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 884 | move_backward(_BI1 __first, _BI1 __last, _BI2 __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:884:5: 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++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: 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++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from src/test_global.hpp:42, from src/rtree_test.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h:1830:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1830 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1819 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:1819:5: 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++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from src/test_global.hpp:42, from src/rtree_test.cpp:29: /usr/include/c++/11.2.1/bits/stl_algo.h:1830:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1830 | _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from src/trie_map_test.cpp:40: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_matrix_test src/multi_type_matrix_test.o /usr/include/c++/11.2.1/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: 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++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_heap.h:424:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 424 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::perform_forced_reinsertion(mdds::rtree::node_store*, std::unordered_set&):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1925 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1925:5: 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++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_heap.h:424:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 424 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h:1939:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1939 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void mdds::packed_trie_map<_KeyTrait, _ValueT>::load_state(std::istream&) [with _Func = mdds::trie::value_serializer, void>; _KeyTrait = mdds::trie::std_container_trait >; _ValueT = std::vector]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = __gnu_cxx::__normal_iterator > >; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = double*; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp: In function 'void rtree_test_move_custom_type()': src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 686 | }; | ^ src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:686:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In member function 'void mdds::rtree<_Key, _Value, _Trait>::perform_forced_reinsertion(mdds::rtree<_Key, _Value, _Trait>::node_store*, std::unordered_set&) [with _Key = double; _Value = only_movable; _Trait = tiny_trait_2d_forced_reinsertion]': /usr/include/c++/11.2.1/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp: In function 'void rtree_test_copy()': src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 735 | }; | ^ src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:735:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp: In function 'void rtree_test_point_objects()': src/rtree_test.cpp:776:24: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 776 | tree.insert({x, y}, x*y); | ~~~~~~~~~~~^~~~~~~~~~~~~ src/rtree_test.cpp:786:68: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 786 | auto results = tree.search({x, y}, search_type::overlap); | ^ src/rtree_test.cpp:795:71: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 795 | auto results = ctree.search({{0, 0}, {3, 3}}, search_type::overlap); | ^ src/rtree_test.cpp:795:71: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp: In function 'void rtree_test_exact_search_by_point()': src/rtree_test.cpp:930:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 930 | tree.insert({{0, 0}, {4, 4}}, 10.0); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:930:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:931:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 931 | tree.insert({1, 1}, 11.0); | ~~~~~~~~~~~^~~~~~~~~~~~~~ src/rtree_test.cpp:932:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 932 | tree.insert({3, 3}, 33.0); | ~~~~~~~~~~~^~~~~~~~~~~~~~ src/rtree_test.cpp:935:82: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 935 | rt_type::const_search_results res = ctree.search({1, 1}, search_type::overlap); | ^ src/rtree_test.cpp:939:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 939 | res = ctree.search({3, 3}, search_type::overlap); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:943:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 943 | res = ctree.search({2, 2}, search_type::overlap); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/cassert:44, from ./include/mdds/rtree_def.inl:35, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: src/rtree_test.cpp:948:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 948 | assert(it.extent() == extent_type({{0, 0}, {4, 4}})); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:948:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:950:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 950 | res = ctree.search({1, 1}, search_type::match); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/cassert:44, from ./include/mdds/rtree_def.inl:35, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: src/rtree_test.cpp:956:33: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 956 | assert(it.extent().start == point_type({1, 1})); | ^~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:958:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 958 | res = ctree.search({3, 3}, search_type::match); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/cassert:44, from ./include/mdds/rtree_def.inl:35, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: src/rtree_test.cpp:964:33: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 964 | assert(it.extent().start == point_type({3, 3})); | ^~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:966:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 966 | res = ctree.search({{0, 0}, {4, 4}}, search_type::match); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:966:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/cassert:44, from ./include/mdds/rtree_def.inl:35, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: src/rtree_test.cpp:971:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 971 | assert(it.extent() == extent_type({{0, 0}, {4, 4}})); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:971:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp: In function 'void trie_packed_test_save_and_load_state::test4()': src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1077 | }; | ^ src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1077:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp: In function 'void rtree_test_exact_search_by_extent()': src/rtree_test.cpp:880:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 880 | tree.insert({{0, 0}, {2, 2}}, 1.1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:880:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:881:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 881 | tree.insert({{1, 1}, {3, 3}}, 1.2); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:881:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:882:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 882 | tree.insert({{2, 2}, {4, 4}}, 1.3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:882:16: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:887:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 887 | rt_type::const_search_results cres = ctree.search({{1, 1}, {3, 3}}, search_type::overlap); | ^ src/rtree_test.cpp:887:97: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:891:28: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 891 | cres = ctree.search({{1, 1}, {3, 3}}, search_type::match); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:891:28: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/cassert:44, from ./include/mdds/rtree_def.inl:35, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: src/rtree_test.cpp:896:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 896 | assert(it.extent() == extent_type({{1, 1}, {3, 3}})); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:896:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:902:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 902 | rt_type::search_results res = tree.search({{1, 1}, {3, 3}}, search_type::overlap); | ^ src/rtree_test.cpp:902:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/rtree_test.cpp:910:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 910 | res = tree.search({{1, 1}, {3, 3}}, search_type::match); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/rtree_test.cpp:910:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ./include/mdds/rtree_def.inl:36, from ./include/mdds/rtree.hpp:815, from src/test_global_rtree.hpp:33, from src/rtree_test.cpp:30: /usr/include/c++/11.2.1/bits/stl_algo.h: In member function 'void mdds::rtree<_Key, _Value, _Trait>::perform_forced_reinsertion(mdds::rtree<_Key, _Value, _Trait>::node_store*, std::unordered_set&) [with _Key = double; _Value = double; _Trait = tiny_trait_2d_forced_reinsertion]': /usr/include/c++/11.2.1/bits/stl_algo.h:1954:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1954 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1955 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1866:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:1871:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1871 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void mdds::packed_trie_map<_KeyTrait, _ValueT>::load_state(std::istream&) [with _Func = mdds::trie::value_serializer, void>; _KeyTrait = mdds::trie::std_container_trait >; _ValueT = std::vector]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = const double*; _ElemBlockFunc = mdds::mtv::custom_block_func2, mdds::mtv::managed_element_block<51, {anonymous}::muser_cell> >; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from src/trie_map_test.cpp:40: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void mdds::packed_trie_map<_KeyTrait, _ValueT>::load_state(std::istream&) [with _Func = mdds::trie::value_serializer, void>; _KeyTrait = mdds::trie::std_container_trait >; _ValueT = std::__cxx11::list]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long unsigned int*; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_custom.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = const long long unsigned int*; _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/trie_map_test.cpp: In function 'void trie_packed_test_save_and_load_state::test6() [with SeqT = std::__cxx11::list]': src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1141 | std::vector entries = | ^~~~~~~ src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block_func_base::append_values_from_block(mdds::mtv::base_element_block&, const mdds::mtv::base_element_block&, size_t, size_t)': ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 336 | d.insert(d.end(), its.first, its.second); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:336:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 ./include/mdds/multi_type_vector_types.hpp: In function 'void {anonymous}::mtv_test_managed_block()': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:421:19: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 421 | blk.insert(blk.begin()+pos, it_begin, it_end); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/deque:67, from ./include/mdds/trie_map.hpp:36, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/stl_deque.h: In constructor 'std::deque<_Tp, _Alloc>::deque(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_deque.h:954:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 954 | deque(initializer_list __l, | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/trie_map.hpp:34, from src/trie_map_test.cpp:34: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ src/trie_map_test.cpp: In function 'void trie_packed_test_save_and_load_state::test6() [with SeqT = std::vector]': src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1141 | std::vector entries = | ^~~~~~~ src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp: In function 'void trie_packed_test_save_and_load_state::test6() [with SeqT = std::deque]': src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1141 | std::vector entries = | ^~~~~~~ src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 src/trie_map_test.cpp:1141:43: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o rtree_test src/rtree_test.o In file included from /usr/include/c++/11.2.1/vector:67, from ./include/mdds/multi_type_vector_types.hpp:41, from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = long long unsigned int*; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1379:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1379 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ In file included from ./include/mdds/multi_type_vector.hpp:32, from src/multi_type_vector_test_default.cpp:31: ./include/mdds/multi_type_vector_types.hpp: In static member function 'static void mdds::mtv::element_block<_Self, _TypeId, _Data>::append_values(mdds::mtv::base_element_block&, const _Iter&, const _Iter&) [with _Iter = long long unsigned int*; _Self = mdds::mtv::default_element_block<8, long long unsigned int>; int _TypeId = 8; _Data = long long unsigned int]': ./include/mdds/multi_type_vector_types.hpp:399:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 399 | d.insert(it, it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o trie_map_test src/trie_map_test.o ./include/mdds/multi_type_vector_types.hpp: In member function 'mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::iterator mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::set_cells_to_single_block(mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, mdds::multi_type_vector<_ElemBlockFunc, _EventFunc>::size_type, const _T&, const _T&) [with _T = long long unsigned int*; _ElemBlockFunc = mdds::mtv::element_block_func; _EventFunc = mdds::detail::mtv::event_func]': ./include/mdds/multi_type_vector_types.hpp:406:17: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 406 | d.insert(d.begin(), it_begin, it_end); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_vector_test_custom src/multi_type_vector_test_custom.o g++ -Os -fomit-frame-pointer -Wshadow -std=c++11 -fopenmp -DMDDS_USE_OPENMP=1 -fopenmp -o multi_type_vector_test_default src/multi_type_vector_test_default.o make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make check-TESTS make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' PASS: multi_type_matrix_test PASS: multi_type_matrix_test_walk PASS: multi_type_vector_test_collection PASS: point_quad_tree_test PASS: flat_segment_tree_test PASS: sorted_string_map_test PASS: multi_type_vector_test_event PASS: rectangle_set_test PASS: ref_pair_test PASS: segment_tree_test PASS: trie_map_test PASS: multi_type_vector_test_custom PASS: rtree_test PASS: rtree_test_bulkload PASS: multi_type_vector_test_default ============================================================================ Testsuite summary for mdds 1.7.0 ============================================================================ # TOTAL: 15 # PASS: 15 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' >>> mdds: Entering fakeroot... Making install in include make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making install in mdds make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' Making install in multi_type_vector make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[4]: Nothing to be done for 'install-exec-am'. ../../.././install-sh -c -d '/home/buildozer/aports/community/mdds/pkg/mdds/usr/include/mdds-1.5/mdds/multi_type_vector' /usr/bin/install -c -m 644 collection.hpp collection_def.inl '/home/buildozer/aports/community/mdds/pkg/mdds/usr/include/mdds-1.5/mdds/multi_type_vector' make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds/multi_type_vector' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[4]: Nothing to be done for 'install-exec-am'. ../.././install-sh -c -d '/home/buildozer/aports/community/mdds/pkg/mdds/usr/include/mdds-1.5/mdds' /usr/bin/install -c -m 644 flat_segment_tree_def.inl flat_segment_tree.hpp flat_segment_tree_itr.hpp global.hpp multi_type_matrix_def.inl multi_type_matrix.hpp multi_type_vector_custom_func1.hpp multi_type_vector_custom_func2.hpp multi_type_vector_custom_func3.hpp multi_type_vector_def.inl multi_type_vector.hpp multi_type_vector_itr.hpp multi_type_vector_macro.hpp multi_type_vector_trait.hpp multi_type_vector_types.hpp node.hpp point_quad_tree.hpp quad_node.hpp rectangle_set_def.inl rectangle_set.hpp ref_pair.hpp rtree.hpp rtree_def.inl segment_tree_def.inl segment_tree.hpp sorted_string_map_def.inl sorted_string_map.hpp trie_map_def.inl trie_map.hpp trie_map_itr.hpp '/home/buildozer/aports/community/mdds/pkg/mdds/usr/include/mdds-1.5/mdds' make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include/mdds' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/include' Making install in example make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/example' Making install in test make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' Making install in gdb make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' Making install in src make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb/src' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[4]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test/gdb' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[3]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0/test' make[1]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[2]: Entering directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[2]: Nothing to be done for 'install-exec-am'. ./install-sh -c -d /home/buildozer/aports/community/mdds/pkg/mdds/usr/share/doc/mdds ./install-sh -c -d '/home/buildozer/aports/community/mdds/pkg/mdds/usr/share/doc/mdds' ./install-sh -c -d '/home/buildozer/aports/community/mdds/pkg/mdds/usr/share/pkgconfig' /usr/bin/install -c -m 644 ./LICENSE /home/buildozer/aports/community/mdds/pkg/mdds/usr/share/doc/mdds/COPYING /usr/bin/install -c -m 644 ./CHANGELOG /home/buildozer/aports/community/mdds/pkg/mdds/usr/share/doc/mdds/NEWS /usr/bin/install -c -m 644 misc/mdds-1.5.pc '/home/buildozer/aports/community/mdds/pkg/mdds/usr/share/pkgconfig' /usr/bin/install -c -m 644 AUTHORS README.md '/home/buildozer/aports/community/mdds/pkg/mdds/usr/share/doc/mdds' make[2]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' make[1]: Leaving directory '/home/buildozer/aports/community/mdds/src/mdds-1.7.0' >>> mdds-dev*: Running split function dev... >>> mdds-dev*: Preparing subpackage mdds-dev... >>> mdds-dev*: Running postcheck for mdds-dev >>> mdds-doc*: Running split function doc... >>> mdds-doc*: Preparing subpackage mdds-doc... >>> mdds-doc*: Running postcheck for mdds-doc >>> mdds*: Running postcheck for mdds >>> mdds*: Preparing package mdds... >>> mdds-dev*: Tracing dependencies... pkgconfig >>> mdds-dev*: Package size: 912.0 KB >>> mdds-dev*: Compressing data... >>> mdds-dev*: Create checksum... >>> mdds-dev*: Create mdds-dev-1.7.0-r2.apk >>> mdds-doc*: Tracing dependencies... >>> mdds-doc*: Package size: 64.0 KB >>> mdds-doc*: Compressing data... >>> mdds-doc*: Create checksum... >>> mdds-doc*: Create mdds-doc-1.7.0-r2.apk >>> mdds*: Tracing dependencies... >>> mdds*: Package size: 4.0 KB >>> mdds*: Compressing data... >>> mdds*: Create checksum... >>> mdds*: Create mdds-1.7.0-r2.apk >>> mdds: Build complete at Fri, 13 May 2022 14:37:52 +0000 elapsed time 0h 0m 47s >>> mdds: Cleaning up srcdir >>> mdds: Cleaning up pkgdir >>> mdds: Uninstalling dependencies... (1/52) Purging .makedepends-mdds (20220513.143706) (2/52) Purging boost-dev (1.78.0-r0) (3/52) Purging boost1.78-dev (1.78.0-r0) (4/52) Purging boost1.78 (1.78.0-r0) (5/52) Purging boost1.78-libs (1.78.0-r0) (6/52) Purging linux-headers (5.16.7-r1) (7/52) Purging bzip2-dev (1.0.8-r1) (8/52) Purging icu-dev (71.1-r0) (9/52) Purging icu (71.1-r0) (10/52) Purging icu-libs (71.1-r0) (11/52) Purging xz-dev (5.2.5-r1) (12/52) Purging zlib-dev (1.2.12-r1) (13/52) Purging boost1.78-atomic (1.78.0-r0) (14/52) Purging boost1.78-container (1.78.0-r0) (15/52) Purging boost1.78-contract (1.78.0-r0) (16/52) Purging boost1.78-coroutine (1.78.0-r0) (17/52) Purging boost1.78-date_time (1.78.0-r0) (18/52) Purging boost1.78-fiber (1.78.0-r0) (19/52) Purging boost1.78-graph (1.78.0-r0) (20/52) Purging boost1.78-iostreams (1.78.0-r0) (21/52) Purging boost1.78-json (1.78.0-r0) (22/52) Purging boost1.78-locale (1.78.0-r0) (23/52) Purging boost1.78-log_setup (1.78.0-r0) (24/52) Purging boost1.78-math (1.78.0-r0) (25/52) Purging boost1.78-nowide (1.78.0-r0) (26/52) Purging boost1.78-prg_exec_monitor (1.78.0-r0) (27/52) Purging boost1.78-program_options (1.78.0-r0) (28/52) Purging boost1.78-python3 (1.78.0-r0) (29/52) Purging boost1.78-random (1.78.0-r0) (30/52) Purging boost1.78-regex (1.78.0-r0) (31/52) Purging boost1.78-stacktrace_basic (1.78.0-r0) (32/52) Purging boost1.78-stacktrace_noop (1.78.0-r0) (33/52) Purging boost1.78-system (1.78.0-r0) (34/52) Purging boost1.78-timer (1.78.0-r0) (35/52) Purging boost1.78-type_erasure (1.78.0-r0) (36/52) Purging boost1.78-unit_test_framework (1.78.0-r0) (37/52) Purging boost1.78-wave (1.78.0-r0) (38/52) Purging boost1.78-wserialization (1.78.0-r0) (39/52) Purging boost1.78-chrono (1.78.0-r0) (40/52) Purging boost1.78-context (1.78.0-r0) (41/52) Purging boost1.78-log (1.78.0-r0) (42/52) Purging boost1.78-filesystem (1.78.0-r0) (43/52) Purging python3 (3.10.4-r0) (44/52) Purging libbz2 (1.0.8-r1) (45/52) Purging xz-libs (5.2.5-r1) (46/52) Purging boost1.78-thread (1.78.0-r0) (47/52) Purging libffi (3.4.2-r1) (48/52) Purging gdbm (1.23-r0) (49/52) Purging mpdecimal (2.5.1-r1) (50/52) Purging readline (8.1.2-r0) (51/52) Purging sqlite-libs (3.38.5-r0) (52/52) Purging boost1.78-serialization (1.78.0-r0) Executing busybox-1.35.0-r13.trigger OK: 255 MiB in 89 packages >>> mdds: Updating the community/armv7 repository index... >>> mdds: Signing the index...