Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/osm2pgsql.spec'], chrootPath='/var/lib/mock/f27-build-11904237-882073/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/osm2pgsql.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/osm2pgsql-0.94.0-1.fc27.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/osm2pgsql.spec'], chrootPath='/var/lib/mock/f27-build-11904237-882073/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/osm2pgsql.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.05J4QK + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf osm2pgsql-0.94.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/osm2pgsql-0.94.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd osm2pgsql-0.94.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.aYWyEt + umask 022 + cd /builddir/build/BUILD + cd osm2pgsql-0.94.0 + mkdir -p build + cd build + cmake .. -G 'Unix Makefiles' -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTS=ON -- The C compiler identification is GNU 7.3.1 -- The CXX compiler identification is GNU 7.3.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building osm2pgsql 0.94.0 -- Looking for include file termios.h -- Looking for include file termios.h - found -- Looking for include file libgen.h -- Looking for include file libgen.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.5") -- Found BZip2: /usr/lib/libbz2.so (found version "1.0.6") -- Looking for BZ2_bzCompressInit -- Looking for BZ2_bzCompressInit - found -- Found Osmium: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium -- Found Lua: /usr/lib/liblua-5.3.so;/usr/lib/libm.so (found version "5.3.4") -- Boost version: 1.64.0 -- Found the following Boost libraries: -- system -- filesystem -- Found PostgreSQL: /usr/lib/libpq.so (found version "9.6.8") Libraries used to build: /usr/lib/libboost_system.so/usr/lib/libboost_filesystem.so/usr/lib/libpq.so/usr/lib/libz.so-lpthread/usr/lib/libexpat.so/usr/lib/libbz2.so/usr/lib/libproj.so/usr/lib/liblua-5.3.so/usr/lib/libm.so -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found Active compiler flags: -- Added test: test-expire-tiles... -- Added test: test-hstore-match-only... -- Added test: test-middle-flat... -- Added test: test-middle-pgsql... -- Added test: test-middle-ram... -- Added test: test-options-database... -- Added test: test-options-parse... -- Added test: test-options-projection... -- Added test: test-output-multi-line-storage... -- Added test: test-output-multi-line... -- Added test: test-output-multi-point-multi-table... -- Added test: test-output-multi-point... -- Added test: test-output-multi-poly-trivial... -- Added test: test-output-multi-polygon... -- Added test: test-output-multi-tags... -- Added test: test-output-pgsql-area... -- Added test: test-output-pgsql-schema... -- Added test: test-output-pgsql-tablespace... -- Added test: test-output-pgsql-validgeom... -- Added test: test-output-pgsql-z_order... -- Added test: test-output-pgsql... -- Added test: test-parse-diff... -- Added test: test-parse-xml2... -- Added test: test-persistent-node-cache... -- Added test: test-pgsql-escape... -- Added test: test-wildcard-match... -- Found PythonInterp: /usr/bin/python (found version "2.7.14") -- Added test: regression-test-pbf (needs Python with psycopg2 module) -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/osm2pgsql-0.94.0/build + make all -j4 Scanning dependencies of target middle-tests Scanning dependencies of target common-pg [ 2%] Building CXX object tests/CMakeFiles/middle-tests.dir/middle-tests.cpp.o [ 2%] Building CXX object tests/CMakeFiles/common-pg.dir/common-pg.cpp.o [ 3%] Building CXX object tests/CMakeFiles/common-pg.dir/common-cleanup.cpp.o Scanning dependencies of target osm2pgsql_lib [ 4%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/expire-tiles.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:18: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 5%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/geometry-processor.cpp.o /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp: In function 'int test_node_set(middle_t*)': /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:60:68: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 auto &way = buffer.get(way_with_nodes({node.id()})); ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In function 'osmium::builder::attr::detail::nodes_from_iterator_pair osmium::builder::attr::_nodes(const TContainer&) [with TContainer = std::vector]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:396:136: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return detail::nodes_from_iterator_pair(std::begin(container), std::end(container)); ^ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /usr/include/c++/7/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++/7/bits/stl_vector.h:383:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 vector(initializer_list __l, ^~~~~~ In file included from /usr/include/c++/7/list:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:6: /usr/include/c++/7/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_list.h:1118:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 { this->_M_insert(end(), __x); } ^~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In function 'osmium::builder::attr::detail::nodes_from_iterator_pair osmium::builder::attr::_nodes(const TContainer&) [with TContainer = idlist_t]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:396:136: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return detail::nodes_from_iterator_pair(std::begin(container), std::end(container)); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::attr::detail::nodes_from_iterator_pair::nodes_from_iterator_pair(TIterator, TIterator) [with TIterator = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(nodes_handler, nodes_from_iterator_pair); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(nodes_handler, nodes_from_iterator_pair); ^ In file included from /usr/include/c++/7/list:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:6: /usr/include/c++/7/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 long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_list.h:1799:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 _M_insert(iterator __position, _Args&&... __args) ^~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /usr/include/c++/7/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++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::detail::iterator_wrapper::iterator_wrapper(TType, TType) [with TType = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 constexpr iterator_wrapper(TType begin, TType end) : ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:9: /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/common-pg.hpp:11, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/common-pg.cpp:1: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/ios:40, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iostream:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/ios:40, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iostream:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/middle-tests.cpp:1: /usr/include/c++/7/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++/7/bits/stl_iterator.h:1241:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __miter_base(move_iterator<_Iterator> __it) ^~~~~~~~~~~~ [ 6%] Linking CXX static library libmiddle-tests.a [ 6%] Built target middle-tests [ 7%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/id-tracker.cpp.o /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp: In member function 'void expire_tiles::merge_and_destroy(expire_tiles&)': /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:414:29: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 m_dirty_tiles.insert(other.m_dirty_tiles.begin(), ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ other.m_dirty_tiles.end()); ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17:0: /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp: In member function 'void expire_tiles::output_and_destroy(TILE_WRITER&, uint32_t) [with TILE_WRITER = tile_output_t]': /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:83:31: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::vector tiles_maxzoom(m_dirty_tiles.begin(), ^~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:85:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::sort(tiles_maxzoom.begin(), tiles_maxzoom.end()); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/unordered_set:48:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/unordered_set.h: In member function 'void std::unordered_set<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Value = long long unsigned int; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator]': /usr/include/c++/7/bits/unordered_set.h:467:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 insert(_InputIterator __first, _InputIterator __last) ^~~~~~ /usr/include/c++/7/bits/unordered_set.h:467:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/unordered_set.h:468:4: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { _M_h.insert(__first, __last); } ^~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::__detail::_Node_iterator; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:411:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 vector(_InputIterator __first, _InputIterator __last, ^~~~~~ /usr/include/c++/7/bits/stl_vector.h:411:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:414:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { _M_initialize_dispatch(__first, __last, __false_type()); } ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 sort(_RandomAccessIterator __first, _RandomAccessIterator __last) ^~~~ /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4836:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/hashtable.h:35:0, from /usr/include/c++/7/unordered_set:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Key = long long unsigned int; _Value = long long unsigned int; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable_policy.h:860:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 insert(_InputIterator __first, _InputIterator __last) ^~~~~~ /usr/include/c++/7/bits/hashtable_policy.h:860:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/hashtable_policy.h:864:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 return _M_insert_range(__first, __last, __node_gen); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::__detail::_Node_iterator; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1294:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1294:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1299:23: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/geometry-processor.cpp:6: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~ /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/hashtable.h:35:0, from /usr/include/c++/7/unordered_set:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&) [with _InputIterator = std::__detail::_Node_iterator; _NodeGetter = std::__detail::_AllocNode > >; _Key = long long unsigned int; _Value = long long unsigned int; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _H1 = std::hash; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/7/bits/hashtable_policy.h:874:7: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _RehashPolicy, _Traits>:: ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable_policy.h:874:7: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/hashtable_policy.h:883:45: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 size_type __n_elt = __detail::__distance_fw(__first, __last); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1319:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_range_initialize(_ForwardIterator __first, ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1319:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1322:39: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 const size_type __n = std::distance(__first, __last); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1326:33: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__uninitialized_copy_a(__first, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ this->_M_impl._M_start, ~~~~~~~~~~~~~~~~~~~~~~~ _M_get_Tp_allocator()); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1948:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__partial_sort(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1952:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _RandomAccessIterator __cut = ^~~~~ /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1886:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/hashtable.h:35:0, from /usr/include/c++/7/unordered_set:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/hashtable_policy.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__detail::__distance_fw(_Iterator, _Iterator) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/hashtable_policy.h:78:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __distance_fw(_Iterator __first, _Iterator __last) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable_policy.h:78:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/hashtable_policy.h:81:51: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 return __distance_fw(__first, __last, _Tag()); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 distance(_InputIterator __first, _InputIterator __last) ^~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_iterator_base_funcs.h:142:42: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __partial_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1933:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1934:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition_pivot(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1847:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algo.h:1851:8: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/hashtable.h:35:0, from /usr/include/c++/7/unordered_set:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/hashtable_policy.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__detail::__distance_fw(_Iterator, _Iterator, std::forward_iterator_tag) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/hashtable_policy.h:72:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __distance_fw(_Iterator __first, _Iterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/hashtable_policy.h:72:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/hashtable_policy.h:74:43: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { return std::distance(__first, __last); } ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __distance(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1674:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1675:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __middle, __i, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:81:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__a, __b)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:83:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:84:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:85:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:86:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:88:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:90:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:91:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:92:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:93:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:95:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1902:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__first, __pivot)) ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1905:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__pivot, __last)) ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1909:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:670:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __result); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/cmath:42:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:11: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = long long unsigned int; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:89:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Value& __val, _Iterator __it) const ^~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:456:18: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __result)); ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:222:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__first + __secondChild, ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ __first + (__secondChild - 1))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/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++/7/bits/stl_iterator.h:983:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/cmath:42:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:11: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_move_a2(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:424:39: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__niter_base(__result))); ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:17: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:133:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_algobase.h:277:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __niter_base(_Iterator __it) ^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_move_a(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:386:70: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _Category>::__copy_m(__first, __last, __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': /usr/include/c++/7/bits/predefined_ops.h:64:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator __it, _Value& __val) const ^~~~~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.cpp:15: /usr/include/c++/7/bits/stl_algobase.h: In static member function 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = std::__detail::_Node_iterator; _OI = long long unsigned int*; bool = false; bool = false; = std::forward_iterator_tag]': /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_m(_II __first, _II __last, _OI __result) ^~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 [ 8%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/middle-pgsql.cpp.o [ 10%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/middle-ram.cpp.o [ 11%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/middle.cpp.o [ 12%] Linking CXX static library libcommon-pg.a [ 12%] Built target common-pg [ 13%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/node-persistent-cache.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.hpp:13:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.cpp:35: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:19:0: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.hpp:13:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle.cpp:2: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/node-persistent-cache.hpp:9:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/node-persistent-cache.cpp:3: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 14%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/node-ram-cache.cpp.o In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/id-tracker.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {osmium::item_type, long long int, const char*}; _Tp = member; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const osmium::item_type&, const long long int&, const char*}; _Tp = osmium::builder::attr::member_type; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:15:0: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In function 'osmium::builder::attr::detail::nodes_from_iterator_pair osmium::builder::attr::_nodes(const TContainer&) [with TContainer = idlist_t]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:396:136: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return detail::nodes_from_iterator_pair(std::begin(container), std::end(container)); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In function 'osmium::builder::attr::detail::members_from_iterator_pair osmium::builder::attr::_members(const TContainer&) [with TContainer = std::vector]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:430:138: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return detail::members_from_iterator_pair(std::begin(container), std::end(container)); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/id-tracker.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {osmium::item_type, long long int, const char*}; _Tp = member; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const osmium::item_type&, const long long int&, const char*}; _Tp = osmium::builder::attr::member_type; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:15:0: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::attr::detail::nodes_from_iterator_pair::nodes_from_iterator_pair(TIterator, TIterator) [with TIterator = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(nodes_handler, nodes_from_iterator_pair); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:337:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(nodes_handler, nodes_from_iterator_pair); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::attr::detail::members_from_iterator_pair::members_from_iterator_pair(TIterator, TIterator) [with TIterator = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:339:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(members_handler, members_from_iterator_pair); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:339:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:339:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 OSMIUM_ATTRIBUTE_ITER(members_handler, members_from_iterator_pair); ^ [ 15%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/options.cpp.o In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/buffer.hpp:43, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:42, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:15: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = member*; _ForwardIterator = member*; _Allocator = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = osmium::builder::attr::member_type*; _ForwardIterator = osmium::builder::attr::member_type*; _Allocator = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/id-tracker.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:17: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:15:0: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::detail::iterator_wrapper::iterator_wrapper(TType, TType) [with TType = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 constexpr iterator_wrapper(TType begin, TType end) : ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp: In constructor 'constexpr osmium::builder::detail::iterator_wrapper::iterator_wrapper(TType, TType) [with TType = __gnu_cxx::__normal_iterator >]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/buffer.hpp:43, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:42, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:15: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = member*; _Tp = member]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::builder::attr::member_type*; _Tp = osmium::builder::attr::member_type]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = member*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::builder::attr::member_type*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = member*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::builder::attr::member_type*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:10: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-ram.cpp:10: /usr/include/c++/7/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++/7/bits/stl_iterator.h:1241:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __miter_base(move_iterator<_Iterator> __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/format.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.cpp:29: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/osmdata.cpp.o /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:65:0, from /usr/include/c++/7/thread:39, from /usr/include/c++/7/future:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.cpp:27: /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.cpp:16:0: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/options.cpp:1: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.cpp:19: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle-pgsql.cpp:19: /usr/include/c++/7/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++/7/bits/stl_iterator.h:1241:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __miter_base(move_iterator<_Iterator> __it) ^~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/osmium-builder.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/osmdata.cpp:10:0: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 18%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/output-gazetteer.cpp.o [ 20%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/output-multi.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-gazetteer.cpp:6: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.cpp:1: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:59:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/geom_assembler.hpp:37, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:6: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/segment_list.hpp: In member function 'void osmium::area::detail::SegmentList::sort()': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/segment_list.hpp:216:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::sort(m_segments.begin(), m_segments.end()); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/segment_list.hpp: In member function 'void osmium::area::detail::SegmentList::erase_duplicate_segments(osmium::area::ProblemReporter*, uint64_t&, uint64_t&)': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/segment_list.hpp:278:90: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 auto it = std::adjacent_find(m_segments.begin(), m_segments.end()); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/segment_list.hpp:307:41: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 m_segments.erase(it, it+2); ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/geom_assembler.hpp:37:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:6: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp: In member function 'void osmium::area::detail::BasicAssembler::remove_duplicates(osmium::area::detail::BasicAssembler::rings_stack&)': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:277:98: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 const auto it = std::adjacent_find(outer_rings.begin(), outer_rings.end()); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:281:42: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 outer_rings.erase(it, std::next(it, 2)); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp: In member function 'void osmium::area::detail::BasicAssembler::merge_two_rings(osmium::area::detail::open_ring_its_type&, const osmium::area::detail::location_to_ring_map&, const osmium::area::detail::location_to_ring_map&)': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:644:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 m_rings.erase(r2); ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp: In member function 'bool osmium::area::detail::BasicAssembler::there_are_open_rings() const': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:687:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 }); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp: In member function 'bool osmium::area::detail::BasicAssembler::join_connected_rings(osmium::area::detail::open_ring_its_type&)': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:841:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 }); ^ /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:841:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp: In member function 'bool osmium::area::detail::BasicAssembler::create_rings()': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:1128:56: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 m_stats.outer_rings = std::count_if(m_rings.cbegin(), m_rings.cend(), [](const ProtoRing& ring){ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return ring.is_outer(); ~~~~~~~~~~~~~~~~~~~~~~~ }); ~~ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {osmium::NodeRef&, const osmium::NodeRef&, osmium::area::detail::role_type&, const osmium::Way*}; _Tp = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 sort(_RandomAccessIterator __first, _RandomAccessIterator __last) ^~~~ /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4836:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:73:12: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 pointer __tmp = _M_allocate_and_copy(__n, ^~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_FIter std::adjacent_find(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algo.h:4026:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 adjacent_find(_ForwardIterator __first, _ForwardIterator __last) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:4026:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4035:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_equal_to_iter()); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function '_ForwardIterator std::next(_ForwardIterator, typename std::iterator_traits<_Iter>::difference_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 next(_ForwardIterator __x, typename ^~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/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 = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1206:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 erase(const_iterator __first, const_iterator __last) ^~~~~ /usr/include/c++/7/bits/stl_vector.h:1206:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_FIter std::adjacent_find(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algo.h:4026:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 adjacent_find(_ForwardIterator __first, _ForwardIterator __last) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:4026:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4035:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_equal_to_iter()); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function '_ForwardIterator std::next(_ForwardIterator, typename std::iterator_traits<_Iter>::difference_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 next(_ForwardIterator __x, typename ^~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/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 = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1206:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 erase(const_iterator __first, const_iterator __last) ^~~~~ /usr/include/c++/7/bits/stl_vector.h:1206:7: note: parameter passing for argument of type 'std::vector::const_iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int, osmium::area::detail::ProtoRing*}; _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const double&, osmium::area::detail::ProtoRing*}; _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rbegin() [with _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:600:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return reverse_iterator(end()); } ^ /usr/include/c++/7/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rend() [with _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:618:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return reverse_iterator(begin()); } ^ [ 21%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/output-null.cpp.o In file included from /usr/include/c++/7/list:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:42, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/geom_assembler.hpp:37, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:6: /usr/include/c++/7/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {osmium::area::detail::NodeRefSegment*&}; _Tp = osmium::area::detail::ProtoRing; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_list.h:1133:4: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 this->_M_insert(end(), std::forward<_Args>(__args)...); ^~~~ In file included from /usr/include/c++/7/list:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:42, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/geom_assembler.hpp:37, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:6: /usr/include/c++/7/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = osmium::area::detail::ProtoRing; _Alloc = std::allocator]': /usr/include/c++/7/bits/list.tcc:149:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator {aka std::_List_const_iterator}' changed in GCC 7.1 list<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:157:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 _M_erase(__position._M_const_cast()); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::there_are_open_rings() const::]': /usr/include/c++/7/bits/stl_algo.h:543:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^~~~~~ /usr/include/c++/7/bits/stl_algo.h:543:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:544:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 { return !std::none_of(__first, __last, __pred); } ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = osmium::area::detail::BasicAssembler::candidate; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_FIter std::min_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator >; _Compare = osmium::area::detail::BasicAssembler::join_connected_rings(osmium::area::detail::open_ring_its_type&)::]': /usr/include/c++/7/bits/stl_algo.h:5629:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 min_element(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5629:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5641:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_iter(__comp)); ^ /usr/include/c++/7/bits/stl_algo.h: In function '_FIter std::max_element(_FIter, _FIter, _Compare) [with _FIter = __gnu_cxx::__normal_iterator >; _Compare = osmium::area::detail::BasicAssembler::join_connected_rings(osmium::area::detail::open_ring_its_type&)::]': /usr/include/c++/7/bits/stl_algo.h:5693:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 max_element(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5693:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5705:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __gnu_cxx::__ops::__iter_comp_iter(__comp)); ^ /usr/include/c++/7/bits/stl_algo.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::create_rings()::]': /usr/include/c++/7/bits/stl_algo.h:4099:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:4099:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4108:46: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 __gnu_cxx::__ops::__pred_iter(__pred)); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {osmium::NodeRef&, const osmium::NodeRef&, osmium::area::detail::role_type&, const osmium::Way*}; _Tp = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~ /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/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 = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1257:2: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _M_allocate_and_copy(size_type __n, ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1257:2: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1263:35: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 std::__uninitialized_copy_a(__first, __last, __result, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _M_get_Tp_allocator()); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_ForwardIterator std::__adjacent_find(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]': /usr/include/c++/7/bits/stl_algo.h:945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjacent_find(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:953:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__binary_pred(__first, __next)) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/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 = osmium::area::detail::NodeRefSegment; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/vector.tcc:171:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _GLIBCXX_MOVE3(__last, end(), __first); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_ForwardIterator std::__adjacent_find(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]': /usr/include/c++/7/bits/stl_algo.h:945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjacent_find(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:945:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:953:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__binary_pred(__first, __next)) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/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 = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/vector.tcc:171:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _GLIBCXX_MOVE3(__last, end(), __first); ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int, osmium::area::detail::ProtoRing*}; _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&, osmium::area::detail::ProtoRing*}; _Tp = osmium::area::detail::BasicAssembler::rings_stack_element; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterator(std::reverse_iterator<_Iterator>::iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator.h:132:7: note: parameter passing for argument of type 'std::reverse_iterator<__gnu_cxx::__normal_iterator > >::iterator_type {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 reverse_iterator(iterator_type __x) : current(__x) { } ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/list:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/detail/basic_assembler.hpp:42, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/area/geom_assembler.hpp:37, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:6: /usr/include/c++/7/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {osmium::area::detail::NodeRefSegment*&}; _Tp = osmium::area::detail::ProtoRing; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_list.h:1799:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 _M_insert(iterator __position, _Args&&... __args) ^~~~~~~~~ /usr/include/c++/7/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = osmium::area::detail::ProtoRing; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_list.h:1809:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator {aka std::_List_iterator}' changed in GCC 7.1 _M_erase(iterator __position) _GLIBCXX_NOEXCEPT ^~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::there_are_open_rings() const::]': /usr/include/c++/7/bits/stl_algo.h:525:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^~~~~~~ /usr/include/c++/7/bits/stl_algo.h:525:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:526:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } ^ In file included from /usr/include/c++/7/vector:69:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const osmium::area::detail::BasicAssembler::candidate&}; _Tp = osmium::area::detail::BasicAssembler::candidate; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_ForwardIterator std::__min_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/7/bits/stl_algo.h:5582:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __min_element(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5582:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5589:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__first, __result)) ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_ForwardIterator std::__max_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/7/bits/stl_algo.h:5647:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __max_element(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5647:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5653:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__result, __first)) ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__count_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/7/bits/stl_algo.h:3190:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:3190:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:3194:12: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 if (__pred(__first)) ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = osmium::area::detail::NodeRefSegment*; _ForwardIterator = osmium::area::detail::NodeRefSegment*; _Allocator = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1948:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__partial_sort(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1952:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _RandomAccessIterator __cut = ^~~~~ /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1886:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::NodeRefSegment*; _Tp = osmium::area::detail::NodeRefSegment]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equal_to_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:105:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:105:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/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++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 move(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:488:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__miter_base(__last), __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equal_to_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:105:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:105:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/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++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 move(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:479:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:488:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__miter_base(__last), __result); ^ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = osmium::area::detail::BasicAssembler::rings_stack_element*; _ForwardIterator = osmium::area::detail::BasicAssembler::rings_stack_element*; _Allocator = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::there_are_open_rings() const::]': /usr/include/c++/7/bits/stl_algo.h:3923:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 find_if(_InputIterator __first, _InputIterator __last, ^~~~~~~ /usr/include/c++/7/bits/stl_algo.h:3923:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:3933:45: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 __gnu_cxx::__ops::__pred_iter(__pred)); ^ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = osmium::area::detail::BasicAssembler::candidate*; _ForwardIterator = osmium::area::detail::BasicAssembler::candidate*; _Allocator = std::allocator]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = osmium::area::detail::BasicAssembler::join_connected_rings(osmium::area::detail::open_ring_its_type&)::]': /usr/include/c++/7/bits/predefined_ops.h:142:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:142:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = osmium::area::detail::BasicAssembler::join_connected_rings(osmium::area::detail::open_ring_its_type&)::]': /usr/include/c++/7/bits/predefined_ops.h:142:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/predefined_ops.h:142:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::create_rings()::]': /usr/include/c++/7/bits/predefined_ops.h:282:2: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 operator()(_Iterator __it) ^~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::tuple*; _ForwardIterator = std::tuple*; _Allocator = std::allocator >]': /usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __partial_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1933:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1934:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition_pivot(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1847:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h:1851:8: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::NodeRefSegment*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:61:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __copy_move_a2(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:61:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __copy_move_a2(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::rings_stack_element*; _Tp = osmium::area::detail::BasicAssembler::rings_stack_element]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>::operator+(std::reverse_iterator<_Iterator>::difference_type) const [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator.h:240:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return reverse_iterator(current - __n); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/7/bits/stl_algo.h:159:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:159:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:162:43: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::candidate*; _Tp = osmium::area::detail::BasicAssembler::candidate]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::tuple*; _Tp = std::tuple]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1674:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1675:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __middle, __i, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:81:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__a, __b)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:83:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:84:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:85:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:86:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:88:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:90:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:91:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:92:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:93:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:95:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1902:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__first, __pivot)) ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1905:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__pivot, __last)) ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1909:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:670:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __result); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::NodeRefSegment*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = osmium::area::detail::NodeRefSegment*; _Container = std::vector]': /usr/include/c++/7/bits/stl_iterator.h:983:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.cpp:2: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ /usr/include/c++/7/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = osmium::area::detail::BasicAssembler::rings_stack_element*; _Container = std::vector]': /usr/include/c++/7/bits/stl_iterator.h:983:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::rings_stack_element*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In member function 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>::operator-(std::reverse_iterator<_Iterator>::difference_type) const [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator.h:262:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return reverse_iterator(current + __n); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/7/bits/stl_algo.h:101:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 __find_if(_InputIterator __first, _InputIterator __last, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:101:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:104:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 while (__first != __last && !__pred(__first)) ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::candidate*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::tuple*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ [ 22%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/output-pgsql.cpp.o In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/algorithm:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = osmium::area::detail::NodeRefSegment; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:89:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Value& __val, _Iterator __it) const ^~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::rings_stack_element*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In function 'decltype (std::__make_reverse_iterator(std::__miter_base(__it.base()))) std::__miter_base(std::reverse_iterator<_Iterator>) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator.h:437:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return __make_reverse_iterator(__miter_base(__it.base())); } ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = osmium::area::detail::BasicAssembler::there_are_open_rings() const::]': /usr/include/c++/7/bits/predefined_ops.h:282:2: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 operator()(_Iterator __it) ^~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:4: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = osmium::area::detail::BasicAssembler::candidate*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::tuple*; bool _TrivialValueTypes = false]': /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = osmium::area::detail::NodeRefSegment; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:222:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__first + __secondChild, ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ __first + (__secondChild - 1))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In function 'std::reverse_iterator<_Iterator> std::__make_reverse_iterator(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_iterator.h:405:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __make_reverse_iterator(_Iterator __i) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_iterator.h:406:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 { return reverse_iterator<_Iterator>(__i); } ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = osmium::area::detail::NodeRefSegment; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:133:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/output.cpp.o In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/algorithm:61, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmium-builder.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = osmium::area::detail::NodeRefSegment]': /usr/include/c++/7/bits/predefined_ops.h:64:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator __it, _Value& __val) const ^~~~~~~~ [ 24%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/parse-osmium.cpp.o [ 25%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/pgsql.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.cpp:1: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.cpp:31:0: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 26%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/processor-line.cpp.o In file included from /usr/include/c++/7/vector:69:0, from /usr/include/boost/format.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.cpp:27: /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/processor-point.cpp.o In file included from /usr/include/c++/7/memory:65:0, from /usr/include/c++/7/thread:39, from /usr/include/c++/7/future:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.cpp:9: /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ /usr/include/c++/7/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++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/char_traits.h:39:0, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /usr/include/c++/7/array:39, from /usr/include/c++/7/tuple:39, from /usr/include/c++/7/mutex:38, from /usr/include/c++/7/future:38, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.cpp:9: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/string:40, from /usr/include/c++/7/stdexcept:39, from /usr/include/c++/7/array:39, from /usr/include/c++/7/tuple:39, from /usr/include/c++/7/mutex:38, from /usr/include/c++/7/future:38, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.cpp:9: /usr/include/c++/7/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++/7/bits/stl_iterator.h:1241:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 __miter_base(move_iterator<_Iterator> __it) ^~~~~~~~~~~~ [ 28%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/processor-polygon.cpp.o [ 30%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/reprojection.cpp.o [ 31%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/sprompt.cpp.o [ 32%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/table.cpp.o [ 33%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/taginfo.cpp.o [ 34%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/tagtransform.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/osm/area.hpp:41:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/osm_object_builder.hpp:50, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/parse-osmium.hpp:31, from /builddir/build/BUILD/osm2pgsql-0.94.0/parse-osmium.cpp:25: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/collection.hpp: In member function 'osmium::memory::Collection::size_type osmium::memory::Collection::size() const [with TMember = osmium::RelationMember; osmium::item_type TCollectionItemType = (osmium::item_type)19]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/collection.hpp:153:60: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 return static_cast(std::distance(begin(), end())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/vector:60, from /usr/include/boost/format.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/parse-osmium.cpp:23: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = osmium::memory::CollectionIterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 distance(_InputIterator __first, _InputIterator __last) ^~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_iterator_base_funcs.h:142:42: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/table.cpp:8: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tagtransform.cpp:3: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = osmium::memory::CollectionIterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 __distance(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 [ 35%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/tagtransform-c.cpp.o [ 36%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/util.cpp.o [ 37%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/wildcmp.cpp.o [ 38%] Building CXX object CMakeFiles/osm2pgsql_lib.dir/tagtransform-lua.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tagtransform-c.cpp:5: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tagtransform-lua.cpp:8: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 40%] Linking CXX static library libosm2pgsql.a [ 40%] Built target osm2pgsql_lib Scanning dependencies of target osm2pgsql Scanning dependencies of target test-persistent-node-cache Scanning dependencies of target test-parse-xml2 Scanning dependencies of target test-output-pgsql-z_order [ 41%] Building CXX object tests/CMakeFiles/test-persistent-node-cache.dir/test-persistent-node-cache.cpp.o [ 42%] Building CXX object CMakeFiles/osm2pgsql.dir/osm2pgsql.cpp.o [ 43%] Building CXX object tests/CMakeFiles/test-parse-xml2.dir/test-parse-xml2.cpp.o [ 44%] Building CXX object tests/CMakeFiles/test-output-pgsql-z_order.dir/test-output-pgsql-z_order.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/mockups.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-parse-xml2.cpp:10: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/node-persistent-cache.hpp:9:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-persistent-node-cache.cpp:4: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osm2pgsql.cpp:29: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/osm/area.hpp:41:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/osm_object_builder.hpp:50, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:47, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/middle.hpp:15, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-parse-xml2.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/collection.hpp: In member function 'osmium::memory::Collection::size_type osmium::memory::Collection::size() const [with TMember = osmium::RelationMember; osmium::item_type TCollectionItemType = (osmium::item_type)19]': /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/memory/collection.hpp:153:60: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 return static_cast(std::distance(begin(), end())); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/bits/char_traits.h:39, from /usr/include/c++/7/ios:40, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iostream:39, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-parse-xml2.cpp:1: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = osmium::memory::CollectionIterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 distance(_InputIterator __first, _InputIterator __last) ^~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_iterator_base_funcs.h:142:42: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql-z_order.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = osmium::memory::CollectionIterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 __distance(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'osmium::memory::CollectionIterator' changed in GCC 7.1 [ 45%] Linking CXX executable test-persistent-node-cache [ 46%] Linking CXX executable osm2pgsql [ 47%] Linking CXX executable test-parse-xml2 [ 47%] Built target test-persistent-node-cache Scanning dependencies of target test-output-pgsql [ 48%] Building CXX object tests/CMakeFiles/test-output-pgsql.dir/test-output-pgsql.cpp.o [ 50%] Linking CXX executable test-output-pgsql-z_order In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 50%] Built target test-parse-xml2 Scanning dependencies of target test-output-pgsql-schema [ 51%] Building CXX object tests/CMakeFiles/test-output-pgsql-schema.dir/test-output-pgsql-schema.cpp.o [ 51%] Built target osm2pgsql Scanning dependencies of target test-output-pgsql-area [ 52%] Building CXX object tests/CMakeFiles/test-output-pgsql-area.dir/test-output-pgsql-area.cpp.o [ 53%] Linking CXX executable test-output-pgsql [ 53%] Built target test-output-pgsql-z_order Scanning dependencies of target test-output-multi-tags [ 54%] Building CXX object tests/CMakeFiles/test-output-multi-tags.dir/test-output-multi-tags.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql-schema.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql-area.cpp:23: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-tags.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 55%] Linking CXX executable test-output-pgsql-schema [ 56%] Linking CXX executable test-output-pgsql-area [ 56%] Built target test-output-pgsql Scanning dependencies of target test-output-multi-polygon [ 57%] Building CXX object tests/CMakeFiles/test-output-multi-polygon.dir/test-output-multi-polygon.cpp.o [ 58%] Linking CXX executable test-output-multi-tags In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-polygon.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 58%] Built target test-output-pgsql-schema Scanning dependencies of target test-pgsql-escape [ 60%] Building CXX object tests/CMakeFiles/test-pgsql-escape.dir/test-pgsql-escape.cpp.o [ 60%] Built target test-output-pgsql-area Scanning dependencies of target test-middle-flat [ 61%] Building CXX object tests/CMakeFiles/test-middle-flat.dir/test-middle-flat.cpp.o [ 62%] Linking CXX executable test-pgsql-escape [ 62%] Built target test-pgsql-escape Scanning dependencies of target test-wildcard-match [ 63%] Building CXX object tests/CMakeFiles/test-wildcard-match.dir/test-wildcard-match.cpp.o [ 64%] Linking CXX executable test-output-multi-polygon [ 64%] Built target test-output-multi-tags Scanning dependencies of target test-options-parse [ 65%] Building CXX object tests/CMakeFiles/test-options-parse.dir/test-options-parse.cpp.o [ 66%] Linking CXX executable test-wildcard-match In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-middle-flat.cpp:11: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 66%] Built target test-wildcard-match Scanning dependencies of target test-middle-ram [ 67%] Building CXX object tests/CMakeFiles/test-middle-ram.dir/test-middle-ram.cpp.o [ 68%] Linking CXX executable test-middle-flat In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-options-parse.cpp:1: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-middle-ram.cpp:9: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 70%] Linking CXX executable test-middle-ram [ 70%] Built target test-output-multi-polygon Scanning dependencies of target test-output-multi-point [ 71%] Building CXX object tests/CMakeFiles/test-output-multi-point.dir/test-output-multi-point.cpp.o [ 71%] Built target test-middle-flat Scanning dependencies of target test-output-multi-line-storage [ 72%] Building CXX object tests/CMakeFiles/test-output-multi-line-storage.dir/test-output-multi-line-storage.cpp.o [ 73%] Linking CXX executable test-options-parse [ 73%] Built target test-middle-ram Scanning dependencies of target test-parse-diff [ 74%] Building CXX object tests/CMakeFiles/test-parse-diff.dir/test-parse-diff.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-point.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-line-storage.cpp:13: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/mockups.hpp:5, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-parse-diff.cpp:10: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 75%] Linking CXX executable test-parse-diff [ 76%] Linking CXX executable test-output-multi-line-storage [ 77%] Linking CXX executable test-output-multi-point [ 77%] Built target test-options-parse Scanning dependencies of target test-middle-pgsql [ 78%] Building CXX object tests/CMakeFiles/test-middle-pgsql.dir/test-middle-pgsql.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-null.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-middle-pgsql.cpp:11: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 80%] Linking CXX executable test-middle-pgsql [ 80%] Built target test-parse-diff Scanning dependencies of target test-options-database [ 81%] Building CXX object tests/CMakeFiles/test-options-database.dir/test-options-database.cpp.o [ 81%] Built target test-output-multi-line-storage Scanning dependencies of target test-output-pgsql-tablespace [ 81%] Built target test-output-multi-point [ 82%] Building CXX object tests/CMakeFiles/test-output-pgsql-tablespace.dir/test-output-pgsql-tablespace.cpp.o Scanning dependencies of target test-options-projection [ 83%] Building CXX object tests/CMakeFiles/test-options-projection.dir/test-options-projection.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-options-database.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-options-projection.cpp:30: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 83%] Built target test-middle-pgsql Scanning dependencies of target test-output-multi-line [ 84%] Building CXX object tests/CMakeFiles/test-output-multi-line.dir/test-output-multi-line.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql-tablespace.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 85%] Linking CXX executable test-options-database [ 85%] Built target test-options-database Scanning dependencies of target test-hstore-match-only [ 86%] Building CXX object tests/CMakeFiles/test-hstore-match-only.dir/test-hstore-match-only.cpp.o [ 87%] Linking CXX executable test-options-projection [ 88%] Linking CXX executable test-output-pgsql-tablespace In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-line.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-hstore-match-only.cpp:20: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 90%] Linking CXX executable test-output-multi-line [ 90%] Built target test-options-projection Scanning dependencies of target test-output-multi-point-multi-table [ 91%] Building CXX object tests/CMakeFiles/test-output-multi-point-multi-table.dir/test-output-multi-point-multi-table.cpp.o [ 92%] Linking CXX executable test-hstore-match-only [ 92%] Built target test-output-pgsql-tablespace Scanning dependencies of target test-output-pgsql-validgeom [ 93%] Building CXX object tests/CMakeFiles/test-output-pgsql-validgeom.dir/test-output-pgsql-validgeom.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-point-multi-table.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-pgsql.hpp:12, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-pgsql-validgeom.cpp:12: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 93%] Built target test-output-multi-line Scanning dependencies of target test-expire-tiles [ 94%] Building CXX object tests/CMakeFiles/test-expire-tiles.dir/test-expire-tiles.cpp.o [ 94%] Built target test-hstore-match-only Scanning dependencies of target test-output-multi-poly-trivial [ 95%] Building CXX object tests/CMakeFiles/test-output-multi-poly-trivial.dir/test-output-multi-poly-trivial.cpp.o In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:2: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ [ 96%] Linking CXX executable test-output-pgsql-validgeom [ 97%] Linking CXX executable test-output-multi-point-multi-table /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp: In function 'void {anonymous}::test_expire_merge()': /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:337:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 std::set_union(check_set1.begin(), check_set1.end(), check_set2.begin(), ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_set2.end(), ~~~~~~~~~~~~~~~~~ std::inserter(check_set, check_set.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:337:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:337:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp: In function 'void {anonymous}::test_expire_merge_overlap()': /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:399:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 std::set_union(check_set1.begin(), check_set1.end(), check_set2.begin(), ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_set2.end(), ~~~~~~~~~~~~~~~~~ std::inserter(check_set, check_set.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:399:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:399:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:402:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 std::set_union(check_set1.begin(), check_set1.end(), check_set3.begin(), ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check_set3.end(), ~~~~~~~~~~~~~~~~~ std::inserter(check_set, check_set.end())); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:402:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:402:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/options.hpp:4:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/output.hpp:17, from /builddir/build/BUILD/osm2pgsql-0.94.0/output-multi.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-output-multi-poly-trivial.cpp:13: /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp: In member function 'void ramNodeBlock::set_used(int)': /builddir/build/BUILD/osm2pgsql-0.94.0/node-ram-cache.hpp:43:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] void set_used(int used) { _used = (used << 1) || (_used & 1); } ~~~~~~^~~~~ In file included from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1:0: /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp: In member function 'void expire_tiles::output_and_destroy(TILE_WRITER&, uint32_t) [with TILE_WRITER = {anonymous}::tile_output_set]': /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:83:31: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::vector tiles_maxzoom(m_dirty_tiles.begin(), ^~~~~~~~~~~~~ /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:85:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::sort(tiles_maxzoom.begin(), tiles_maxzoom.end()); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, _Iterator) [with _Container = std::set<{anonymous}::xyz>; _Iterator = std::_Rb_tree_const_iterator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_iterator.h:735:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 inserter(_Container& __x, _Iterator __i) ^~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_OIter std::set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _IIter2 = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OIter = std::insert_iterator >]': /usr/include/c++/7/bits/stl_algo.h:5134:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 set_union(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5134:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5134:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5134:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5158:41: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __gnu_cxx::__ops::__iter_less_iter()); ^ /usr/include/c++/7/bits/stl_algo.h:5158:41: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5158:41: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::__detail::_Node_iterator; = void; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:411:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 vector(_InputIterator __first, _InputIterator __last, ^~~~~~ /usr/include/c++/7/bits/stl_vector.h:411:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:414:26: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { _M_initialize_dispatch(__first, __last, __false_type()); } ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 sort(_RandomAccessIterator __first, _RandomAccessIterator __last) ^~~~ /usr/include/c++/7/bits/stl_algo.h:4826:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:4836:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, typename _Container::iterator) [with _Container = std::set<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_iterator.h:654:7: note: parameter passing for argument of type 'std::set<{anonymous}::xyz>::iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 insert_iterator(_Container& __x, typename _Container::iterator __i) ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function '_OutputIterator std::__set_union(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _InputIterator2 = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OutputIterator = std::insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:5085:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __set_union(_InputIterator1 __first1, _InputIterator1 __last1, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5085:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5085:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5085:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:5091:14: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 if (__comp(__first1, __first2)) ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5096:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 else if (__comp(__first2, __first1)) ~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5109:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 return std::copy(__first2, __last2, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ std::copy(__first1, __last1, __result)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:5110:48: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 std::copy(__first1, __last1, __result)); ^ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::__detail::_Node_iterator; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1294:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1294:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1299:23: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_range_initialize(__first, __last, _IterCategory()); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~ /usr/include/c++/7/bits/stl_algo.h:1963:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _Iterator2 = std::_Rb_tree_const_iterator<{anonymous}::xyz>]': /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_iterator.h: In member function 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::set<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_iterator.h:692:2: note: parameter passing for argument of type 'std::set<{anonymous}::xyz>::iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 iter = container->insert(iter, __value); ^~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OI = std::insert_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:456:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __result)); ^ In file included from /usr/include/c++/7/vector:64:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:13, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = long long unsigned int; _Alloc = std::allocator]': /usr/include/c++/7/bits/stl_vector.h:1319:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _M_range_initialize(_ForwardIterator __first, ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1319:2: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_vector.h:1322:39: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 const size_type __n = std::distance(__first, __last); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1326:33: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__uninitialized_copy_a(__first, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ this->_M_impl._M_start, ~~~~~~~~~~~~~~~~~~~~~~~ _M_get_Tp_allocator()); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1948:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__partial_sort(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1952:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _RandomAccessIterator __cut = ^~~~~ /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1886:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:61:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:11: /usr/include/c++/7/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(std::set<_Key, _Compare, _Alloc>::const_iterator, const value_type&) [with _Key = {anonymous}::xyz; _Compare = std::less<{anonymous}::xyz>; _Alloc = std::allocator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_set.h:536:7: note: parameter passing for argument of type 'std::set<{anonymous}::xyz>::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 insert(const_iterator __position, const value_type& __x) ^~~~~~ /usr/include/c++/7/bits/stl_set.h:537:54: note: parameter passing for argument of type 'std::set<{anonymous}::xyz>::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 { return _M_t._M_insert_unique_(__position, __x); } ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:61:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = std::_Rb_tree_const_iterator<{anonymous}::xyz>]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OI = std::insert_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __copy_move_a2(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:424:39: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 std::__niter_base(__result))); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 distance(_InputIterator __first, _InputIterator __last) ^~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_iterator_base_funcs.h:142:42: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]': /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { return std::uninitialized_copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __partial_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1928:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1933:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__heap_select(__first, __middle, __last, __comp); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1934:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__sort_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition_pivot(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1917:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1921:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1847:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h:1851:8: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1863:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/set:60:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&) [with _Arg = const {anonymous}::xyz&; _Key = {anonymous}::xyz; _Val = {anonymous}::xyz; _KeyOfValue = std::_Identity<{anonymous}::xyz>; _Compare = std::less<{anonymous}::xyz>; _Alloc = std::allocator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_tree.h:1023:2: note: parameter passing for argument of type 'std::_Rb_tree<{anonymous}::xyz, {anonymous}::xyz, std::_Identity<{anonymous}::xyz>, std::less<{anonymous}::xyz>, std::allocator<{anonymous}::xyz> >::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 _M_insert_unique_(const_iterator __pos, _Arg&& __x) ^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1026:65: note: parameter passing for argument of type 'std::_Rb_tree<{anonymous}::xyz, {anonymous}::xyz, std::_Identity<{anonymous}::xyz>, std::less<{anonymous}::xyz>, std::allocator<{anonymous}::xyz> >::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); ^ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = std::_Rb_tree_const_iterator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_algobase.h:277:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __niter_base(_Iterator __it) ^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OI = std::insert_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __copy_move_a(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:386:70: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 _Category>::__copy_m(__first, __last, __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:66:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __distance(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 uninitialized_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninit_copy(__first, __last, __result); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __heap_select(_RandomAccessIterator __first, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1668:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1674:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__i, __first)) ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1675:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __middle, __i, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:78:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:81:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__a, __b)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:83:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:84:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:85:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:86:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:88:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:90:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__a, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:91:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __a); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:92:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 else if (__comp(__b, __c)) ~~~~~~^~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:93:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __c); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:95:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__result, __b); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algo.h:1902:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__first, __pivot)) ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1905:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__comp(__pivot, __last)) ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algo.h:1909:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 std::iter_swap(__first, __last); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator1 __it1, _Iterator2 __it2) const ^~~~~~~~ /usr/include/c++/7/bits/predefined_ops.h:42:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:658:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:670:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __result); ^ In file included from /usr/include/c++/7/algorithm:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const {anonymous}::xyz&; _NodeGen = std::_Rb_tree<{anonymous}::xyz, {anonymous}::xyz, std::_Identity<{anonymous}::xyz>, std::less<{anonymous}::xyz>, std::allocator<{anonymous}::xyz> >::_Alloc_node; _Key = {anonymous}::xyz; _Val = {anonymous}::xyz; _KeyOfValue = std::_Identity<{anonymous}::xyz>; _Compare = std::less<{anonymous}::xyz>; _Alloc = std::allocator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_tree.h:2191:7: note: parameter passing for argument of type 'std::_Rb_tree<{anonymous}::xyz, {anonymous}::xyz, std::_Identity<{anonymous}::xyz>, std::less<{anonymous}::xyz>, std::allocator<{anonymous}::xyz> >::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In static member function 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = std::_Rb_tree_const_iterator<{anonymous}::xyz>; _OI = std::insert_iterator >; bool = false; bool = false; = std::bidirectional_iterator_tag]': /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 __copy_m(_II __first, _II __last, _OI __result) ^~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<{anonymous}::xyz>' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:65:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = long long unsigned int*]': /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __uninit_copy(_InputIterator __first, _InputIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 { return std::copy(__first, __last, __result); } ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:61:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = __gnu_cxx::__normal_iterator >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:595:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = long long unsigned int; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/7/bits/predefined_ops.h:89:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Value& __val, _Iterator __it) const ^~~~~~~~ In file included from /usr/include/c++/7/set:60:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:11: /usr/include/c++/7/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = {anonymous}::xyz; _Val = {anonymous}::xyz; _KeyOfValue = std::_Identity<{anonymous}::xyz>; _Compare = std::less<{anonymous}::xyz>; _Alloc = std::allocator<{anonymous}::xyz>]': /usr/include/c++/7/bits/stl_tree.h:2130:5: note: parameter passing for argument of type 'std::_Rb_tree<{anonymous}::xyz, {anonymous}::xyz, std::_Identity<{anonymous}::xyz>, std::less<{anonymous}::xyz>, std::allocator<{anonymous}::xyz> >::const_iterator {aka std::_Rb_tree_const_iterator<{anonymous}::xyz>}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 copy(_II __first, _II __last, _OI __result) ^~~~ /usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:456:18: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __result)); ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:222:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 if (__comp(__first + __secondChild, ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ __first + (__secondChild - 1))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/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++/7/bits/stl_iterator.h:983:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/stl_algobase.h:61:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/cpp_type_traits.h:408:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __miter_base(_Iterator __it) ^~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_move_a2(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:420:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:424:39: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 std::__niter_base(__result))); ^ In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, from /usr/include/c++/7/algorithm:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/builder.hpp:36, from /builddir/build/BUILD/osm2pgsql-0.94.0/contrib/libosmium/osmium/builder/attr.hpp:46, from /builddir/build/BUILD/osm2pgsql-0.94.0/osmtypes.hpp:16, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:7, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/7/bits/stl_heap.h:133:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = std::__detail::_Node_iterator]': /usr/include/c++/7/bits/stl_algobase.h:277:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __niter_base(_Iterator __it) ^~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = std::__detail::_Node_iterator; _OI = long long unsigned int*]': /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_move_a(_II __first, _II __last, _OI __result) ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:375:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/7/bits/stl_algobase.h:386:70: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 _Category>::__copy_m(__first, __last, __result); ^ In file included from /usr/include/c++/7/bits/stl_algobase.h:71:0, from /usr/include/c++/7/memory:62, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = long long unsigned int]': /usr/include/c++/7/bits/predefined_ops.h:64:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 operator()(_Iterator __it, _Value& __val) const ^~~~~~~~ In file included from /usr/include/c++/7/memory:62:0, from /builddir/build/BUILD/osm2pgsql-0.94.0/expire-tiles.hpp:4, from /builddir/build/BUILD/osm2pgsql-0.94.0/tests/test-expire-tiles.cpp:1: /usr/include/c++/7/bits/stl_algobase.h: In static member function 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = std::__detail::_Node_iterator; _OI = long long unsigned int*; bool = false; bool = false; = std::forward_iterator_tag]': /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 __copy_m(_II __first, _II __last, _OI __result) ^~~~~~~~ /usr/include/c++/7/bits/stl_algobase.h:291:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 [ 98%] Linking CXX executable test-expire-tiles [100%] Linking CXX executable test-output-multi-poly-trivial [100%] Built target test-expire-tiles [100%] Built target test-output-pgsql-validgeom [100%] Built target test-output-multi-point-multi-table [100%] Built target test-output-multi-poly-trivial + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Dhl4r8 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm ++ dirname /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm + cd osm2pgsql-0.94.0 + cd build + make install DESTDIR=/builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm 'INSTALL=install -p' [ 34%] Built target osm2pgsql_lib [ 36%] Built target osm2pgsql [ 38%] Built target middle-tests [ 42%] Built target common-pg [ 44%] Built target test-persistent-node-cache [ 46%] Built target test-output-pgsql-z_order [ 48%] Built target test-parse-xml2 [ 51%] Built target test-output-pgsql [ 53%] Built target test-output-pgsql-schema [ 55%] Built target test-output-pgsql-area [ 57%] Built target test-output-multi-tags [ 60%] Built target test-output-multi-polygon [ 62%] Built target test-pgsql-escape [ 64%] Built target test-middle-flat [ 66%] Built target test-wildcard-match [ 68%] Built target test-options-parse [ 71%] Built target test-middle-ram [ 73%] Built target test-output-multi-point [ 75%] Built target test-output-multi-line-storage [ 77%] Built target test-parse-diff [ 80%] Built target test-middle-pgsql [ 82%] Built target test-options-database [ 84%] Built target test-output-pgsql-tablespace [ 86%] Built target test-options-projection [ 88%] Built target test-output-multi-line [ 91%] Built target test-hstore-match-only [ 93%] Built target test-output-multi-point-multi-table [ 95%] Built target test-output-pgsql-validgeom [ 97%] Built target test-expire-tiles [100%] Built target test-output-multi-poly-trivial Install the project... -- Install configuration: "Debug" -- Installing: /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/bin/osm2pgsql -- Installing: /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/man/man1/osm2pgsql.1 -- Installing: /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/osm2pgsql/default.style -- Installing: /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/osm2pgsql/empty.style + find /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm -name '*.la' -exec rm -f '{}' ';' + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.94.0-1.fc27 --unique-debug-suffix -0.94.0-1.fc27.arm --unique-debug-src-base osm2pgsql-0.94.0-1.fc27.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/osm2pgsql-0.94.0 extracting debug info from /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/bin/osm2pgsql /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 2475 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink Processing files: osm2pgsql-0.94.0-1.fc27.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.VihJOY + umask 022 + cd /builddir/build/BUILD + cd osm2pgsql-0.94.0 + DOCDIR=/builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/doc/osm2pgsql + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/doc/osm2pgsql + cp -pr AUTHORS /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/doc/osm2pgsql + cp -pr ChangeLog /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/doc/osm2pgsql + cp -pr README.md /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/doc/osm2pgsql + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.tW2MGR + umask 022 + cd /builddir/build/BUILD + cd osm2pgsql-0.94.0 + LICENSEDIR=/builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/licenses/osm2pgsql + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/licenses/osm2pgsql + cp -pr COPYING /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm/usr/share/licenses/osm2pgsql + exit 0 Provides: osm2pgsql = 0.94.0-1.fc27 osm2pgsql(armv7hl-32) = 0.94.0-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libboost_filesystem.so.1.64.0 libboost_system.so.1.64.0 libbz2.so.1 libc.so.6 libc.so.6(GLIBC_2.4) libdl.so.2 libexpat.so.1 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) liblua-5.3.so libm.so.6 libm.so.6(GLIBC_2.4) libpq.so.5 libproj.so.12 libpthread.so.0 libpthread.so.0(GLIBC_2.4) librt.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.1) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.2) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.17) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.9) libz.so.1 libz.so.1(ZLIB_1.2.3.5) rtld(GNU_HASH) Processing files: osm2pgsql-debugsource-0.94.0-1.fc27.armv7hl Provides: osm2pgsql-debugsource = 0.94.0-1.fc27 osm2pgsql-debugsource(armv7hl-32) = 0.94.0-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: osm2pgsql-debuginfo-0.94.0-1.fc27.armv7hl Provides: debuginfo(build-id) = 4ee7ff491fde019f4ee9f35d6b171a64b773e025 osm2pgsql-debuginfo = 0.94.0-1.fc27 osm2pgsql-debuginfo(armv7hl-32) = 0.94.0-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: osm2pgsql-debugsource(armv7hl-32) = 0.94.0-1.fc27 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm Wrote: /builddir/build/RPMS/osm2pgsql-0.94.0-1.fc27.armv7hl.rpm Wrote: /builddir/build/RPMS/osm2pgsql-debugsource-0.94.0-1.fc27.armv7hl.rpm Wrote: /builddir/build/RPMS/osm2pgsql-debuginfo-0.94.0-1.fc27.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.N2QNUq + umask 022 + cd /builddir/build/BUILD + cd osm2pgsql-0.94.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/osm2pgsql-0.94.0-1.fc27.arm + exit 0 Child return code was: 0