>>> lnav: Building community/lnav 0.14.0-r0 (using abuild 3.16.0-r0) started Mon, 13 Apr 2026 01:44:30 +0000 >>> lnav: Validating /home/buildozer/aports/community/lnav/APKBUILD... >>> lnav: Analyzing dependencies... >>> lnav: Installing for build: build-base tzdata bash bzip2-dev curl-dev gpm-dev libarchive-dev libbsd-dev libunistring-dev ncurses-dev pcre2-dev readline-dev sqlite-dev zlib-dev ( 1/43) Installing tzdata (2026a-r0) ( 2/43) Installing bash (5.3.9-r1) Executing bash-5.3.9-r1.post-install ( 3/43) Installing libbz2 (1.0.8-r6) ( 4/43) Installing bzip2-dev (1.0.8-r6) ( 5/43) Installing brotli (1.2.0-r1) ( 6/43) Installing brotli-dev (1.2.0-r1) ( 7/43) Installing c-ares-dev (1.34.6-r0) ( 8/43) Installing libidn2-dev (2.3.8-r0) ( 9/43) Installing libpsl-utils (0.21.5-r3) (10/43) Installing libpsl-dev (0.21.5-r3) (11/43) Installing nghttp2-dev (1.68.1-r0) (12/43) Installing openssl-dev (3.5.6-r0) (13/43) Installing zlib-dev (1.3.2-r0) (14/43) Installing zstd (1.5.7-r2) (15/43) Installing zstd-dev (1.5.7-r2) (16/43) Installing curl-dev (8.19.0-r0) (17/43) Installing gpm-libs (1.20.7-r6) (18/43) Installing gpm-dev (1.20.7-r6) (19/43) Installing xz-libs (5.8.2-r0) (20/43) Installing libarchive (3.8.6-r0) (21/43) Installing libarchive-dev (3.8.6-r0) (22/43) Installing bsd-compat-headers (0.7.2-r6) (23/43) Installing linux-headers (6.19.11-r1) (24/43) Installing libmd (1.1.0-r0) (25/43) Installing libmd-dev (1.1.0-r0) (26/43) Installing libbsd (0.12.2-r0) (27/43) Installing libbsd-dev (0.12.2-r0) (28/43) Installing libunistring-dev (1.4.1-r0) (29/43) Installing libformw (6.6_p20260404-r0) (30/43) Installing libmenuw (6.6_p20260404-r0) (31/43) Installing libpanelw (6.6_p20260404-r0) (32/43) Installing libncurses++ (6.6_p20260404-r0) (33/43) Installing ncurses-dev (6.6_p20260404-r0) (34/43) Installing libedit-dev (20251016.3.1-r1) (35/43) Installing libpcre2-16 (10.47-r0) (36/43) Installing libpcre2-32 (10.47-r0) (37/43) Installing pcre2-dev (10.47-r0) (38/43) Installing libhistory (8.3.3-r1) (39/43) Installing readline-dev (8.3.3-r1) (40/43) Installing sqlite (3.53.0-r0) (41/43) Installing sqlite-libs (3.53.0-r0) (42/43) Installing sqlite-dev (3.53.0-r0) (43/43) Installing .makedepends-lnav (20260413.014431) Executing busybox-1.37.0-r31.trigger OK: 363.4 MiB in 147 packages >>> lnav: Cleaning up srcdir >>> lnav: Cleaning up pkgdir >>> lnav: Cleaning up tmpdir >>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lnav-0.14.0.tar.gz /var/cache/distfiles/edge/lnav-0.14.0.tar.gz: OK >>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lnav-0.14.0.tar.gz /var/cache/distfiles/edge/lnav-0.14.0.tar.gz: OK >>> lnav: Unpacking /var/cache/distfiles/edge/lnav-0.14.0.tar.gz... configure: WARNING: unrecognized options: --disable-tinfo checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking build system type... armv6-alpine-linux-musleabihf checking host system type... armv6-alpine-linux-musleabihf checking whether make supports the include directive... yes (GNU style) checking for armv6-alpine-linux-musleabihf-gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking how to run the C preprocessor... cc -E checking for armv6-alpine-linux-musleabihf-gcc... armv6-alpine-linux-musleabihf-gcc checking whether the compiler supports GNU C... (cached) yes checking whether armv6-alpine-linux-musleabihf-gcc accepts -g... yes checking for armv6-alpine-linux-musleabihf-gcc option to enable C11 features... (cached) none needed checking whether armv6-alpine-linux-musleabihf-gcc understands -c and -o together... yes checking dependency style of armv6-alpine-linux-musleabihf-gcc... gcc3 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking how to run the C preprocessor... armv6-alpine-linux-musleabihf-gcc -E checking whether the compiler supports GNU C++... yes checking whether c++ accepts -g... yes checking for c++ option to enable C++11 features... none needed checking dependency style of c++... gcc3 checking how to run the C++ preprocessor... c++ -E checking for armv6-alpine-linux-musleabihf-g++... armv6-alpine-linux-musleabihf-g++ checking whether the compiler supports GNU C++... (cached) yes checking whether armv6-alpine-linux-musleabihf-g++ accepts -g... yes checking for armv6-alpine-linux-musleabihf-g++ option to enable C++11 features... (cached) none needed checking dependency style of armv6-alpine-linux-musleabihf-g++... gcc3 checking how to run the C++ preprocessor... armv6-alpine-linux-musleabihf-g++ -E checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether cc is Clang... no checking whether pthreads work with "-pthread" and "-lpthread"... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking whether c++ supports C++17 features with -std=c++17... yes checking for armv6-alpine-linux-musleabihf-ranlib... no checking for ranlib... ranlib checking for armv6-alpine-linux-musleabihf-ar... no checking for armv6-alpine-linux-musleabihf-lib... no checking for armv6-alpine-linux-musleabihf-link... no checking for ar... ar checking the archiver (ar) interface... ar checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for bash... /bin/bash checking for cargo... no checking for bzip2... /usr/bin/bzip2 checking for re2c... no checking for xz... no checking for tshark... no checking for check-jsonschema... no checking for windres... no checking for cxxbridge... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of off_t... 8 checking size of size_t... 4 checking for mkostemp... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for c++ -std=c++17 options needed to detect all undeclared functions... none needed checking for struct tm.tm_zone... yes checking for library containing openpty... none required checking for library containing gzseek... -lz checking for library containing BZ2_bzopen... -lbz2 checking for library containing dlopen... none required checking for library containing backtrace... no checking for library containing uc_width... -lunistring checking for gawk... (cached) awk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 8.19.0 checking for libcurl >= version 7.23.0... yes checking whether libcurl is usable... yes checking for curl_free... yes checking for execinfo.h... no checking for pty.h... yes checking for util.h... no checking for zlib.h... yes checking for bzlib.h... yes checking for libutil.h... no checking for sys/ttydefaults.h... yes checking for libproc.h... no checking for uniwidth.h... yes checking for sys/sysctl.h... no checking for windows.h... no checking lib archive... (testing) checking for archive_read_new in -larchive... yes checking for archive.h... yes checking lib archive... -larchive checking if PCRE2 is wanted... yes checking for pcre2_compile_8 in -lpcre2-8... yes checking for pcre2.h... yes checking whether to build with code coverage support... no checking for library containing sqlite3_open... -lsqlite3 checking for sqlite3.h... yes checking for SQLite3 library >= 3.9.0... yes checking for sqlite3_stmt_readonly... yes checking for sqlite3_value_subtype... yes checking for sqlite3_error_offset... yes checking for sqlite3_drop_modules... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating TESTS_ENVIRONMENT config.status: creating tools/Makefile config.status: creating src/help.md config.status: creating src/Makefile config.status: creating src/base/Makefile config.status: creating src/formats/logfmt/Makefile config.status: creating src/fmtlib/Makefile config.status: creating src/pcrepp/Makefile config.status: creating src/pugixml/Makefile config.status: creating src/tailer/Makefile config.status: creating src/yajl/Makefile config.status: creating src/yajlpp/Makefile config.status: creating src/third-party/base64/lib/Makefile config.status: creating src/third-party/date/src/Makefile config.status: creating src/third-party/notcurses/src/lib/Makefile config.status: creating src/third-party/scnlib/src/Makefile config.status: creating test/Makefile config.status: creating test/expected/Makefile config.status: creating src/config.h config.status: executing depfiles commands configure: WARNING: unrecognized options: --disable-tinfo Making all in tools make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' cc -I../src/third-party/doctest-root -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=1 -I/usr/include -I/usr/include -Wl,--as-needed,-O1,--sort-common -L/usr/lib -L/usr/lib -L/usr/local/lib -L/usr/lib -L//lib -g3 -o bin2c bin2c.c -lz -fPIE make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' Making all in src make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' BIN2C animals-json.cc BIN2C ansi-palette-json.cc BIN2C builtin-scripts.cc BIN2C builtin-sh-scripts.cc BIN2C static-files.cc BIN2C css-color-names-json.cc BIN2C default-config.cc BIN2C default-formats.cc BIN2C diseases-json.cc BIN2C emojis-json.cc BIN2C words-json.cc BIN2C help-md.cc BIN2C init-sql.cc BIN2C prql-modules.cc BIN2C terminfo-files.cc CXX ptimec BIN2C xml-entities-json.cc BIN2C xterm-palette-json.cc ptimec.cc: In function 'int main(int, char**)': ptimec.cc:124:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 124 | " if (len - off_inout < %lu) {\n" | ~~^ | | | long unsigned int | %u ...... 127 | min_width); | ~~~~~~~~~ | | | size_t {aka unsigned int} ptimec.cc:144:52: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'unsigned int' [-Wformat=] 144 | printf(" off_inout += %lu;\n", checked_pos.value()); | ~~^ ~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int unsigned int | %u ptimec.cc:193:36: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 193 | "%lu);\n", | ~~^ | | | long unsigned int | %u 194 | arg[index + 1], 195 | checked_pos.value()); | ~~~~~~~~~~~~~~~~~~~ | | | unsigned int ptimec.cc:217:71: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 217 | " PTIME_CHECK_CHAR('%s', str[off_inout + %lu]);\n", | ~~^ | | | long unsigned int | %u 218 | escape_char(arg[index]), 219 | checked_pos.value()); | ~~~~~~~~~~~~~~~~~~~ | | | unsigned int ptimec.cc:231:40: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 231 | printf(" off_inout += %lu;\n", min_width); | ~~^ ~~~~~~~~~ | | | | | size_t {aka unsigned int} | long unsigned int | %u TIMEFMT time_fmts.cc make all-recursive make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' Making all in fmtlib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' CXX format.o CXX os.o AR libcppfmt.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' Making all in third-party/base64/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' CC lib.o CC arch/generic/codec.o CC tables/tables.o AR libbase64.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' Making all in third-party/date/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' CXX tz.o In file included from /usr/include/c++/15.2.0/vector:74, from ./../include/date/tz.h:119, from ./../include/date/tz_private.h:31, from tz.cpp:86: /usr/include/c++/15.2.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_emplace_aux(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ tz.cpp: In member function 'date::sys_info date::time_zone::load_sys_info(std::vector::const_iterator) const': tz.cpp:2129:1: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2129 | time_zone::load_sys_info(std::vector::const_iterator i) const | ^~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = int]' at tz.cpp:2031:29: /usr/include/c++/15.2.0/bits/stl_vector.h:1482:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1482 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point > >&}; _Tp = date::detail::transition; _Alloc = std::allocator]', inlined from 'void date::time_zone::load_data(std::istream&, int32_t, int32_t, int32_t, int32_t) [with TimeType = long long int]' at tz.cpp:2031:29: /usr/include/c++/15.2.0/bits/stl_vector.h:1482:32: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1482 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libdatepp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' Making all in third-party/notcurses/src/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' CC automaton.o CC blit.o CC capabilities.o CC debug.o CC direct.o CC fade.o CC fd.o CC fill.o CC gpm.o CC in.o CC kitty.o CC layout.o CC linux.o CC menu.o CC metric.o CC mice.o CC notcurses.o CC plot.o CC progbar.o CC reader.o CC reel.o CC render.o CC selector.o CC sixel.o CC sprite.o CC stats.o CC tabbed.o CC termdesc.o CC terminfo.o CC tree.o CC unixsig.o CC util.o CC visual.o CC windows.o CC ../compat/compat.o in.c: In function 'prep_special_keys': in.c:357:17: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 357 | char* seq = terminfo_get_string_by_name(notcurses_terminfo, k->tinfo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ termdesc.c: In function 'terminfostr': termdesc.c:276:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 276 | *gseq = terminfo_get_string_by_name(notcurses_terminfo, name); | ^ In file included from egcpool.h:8, from notcurses.c:4: In function 'vsprintf', inlined from 'ncplane_vprintf_prep' at notcurses.c:2197:5: /usr/include/fortify/stdio.h:102:23: warning: '__orig_vsnprintf' specified size 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 102 | __r = __orig_vsnprintf(__s, __b, __f, __v); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/fortify/sys/select.h:26, from /usr/include/sys/types.h:71, from /usr/include/unistring/stdint.h:72, from /usr/include/unitypes.h:22, from /usr/include/uniwidth.h:22, from notcurses.c:3: /usr/include/fortify/stdio.h: In function 'ncplane_vprintf_prep': /usr/include/fortify/stdio.h:82:1: note: in a call to function '__orig_vsnprintf' declared with attribute 'access (read_only, 3)' 82 | _FORTIFY_FN(vsnprintf) int vsnprintf(char * _FORTIFY_POS0 __s, size_t __n, | ^~~~~~~~~~~ AR liblnavnotcurses.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' Making all in third-party/scnlib/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' CXX scn/impl.o AR libscnlib.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' Making all in pcrepp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' CXX pcre2pp.o AR libpcrepp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' Making all in base make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' CXX ansi_scrubber.o CXX attr_line.o CXX auto_fd.o CXX attr_line.builder.o CXX auto_pid.o CXX cell_container.o CXX color_spaces.o CXX date_time_scanner.o CXX fs_util.o CXX fts_fuzzy_match.o CXX humanize.o CXX humanize.network.o CXX humanize.time.o CXX intern_string.o CXX is_utf8.o CXX isc.o CXX lnav.console.o CXX lnav.console.win.o CXX lnav.gzip.o CXX lnav.tz.o CXX lnav_log.o CXX network.tcp.o CXX paths.o CXX piper.file.o CXX progress.o CXX relative_time.o CXX small_string_map.o CXX snippet_highlighters.o CXX string_attr_type.o CXX string_util.o CC strnatcmp.o CXX time_util.o CC ../third-party/xxHash/xxhash.o attr_line.cc: In member function 'attr_line_t& attr_line_t::insert(size_t, ui_icon_t)': attr_line.cc:291:12: warning: unused variable 'start_len' [-Wunused-variable] 291 | size_t start_len = this->al_string.length(); | ^~~~~~~~~ ansi_scrubber.cc: In function 'void scrub_ansi_string(std::string&, string_attrs_t*)': ansi_scrubber.cc:490:35: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 490 | if (sf.sf_end < str.size()) { | ~~~~~~~~~~^~~~~~~~~~~~ piper.file.cc: In function 'std::optional lnav::piper::read_header(int, const char*)': piper.file.cc:72:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 72 | if (meta_prc != meta_size) { | ~~~~~~~~~^~~~~~~~~~~~ In file included from humanize.time.cc:42: ../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ../../src/ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from date_time_scanner.cc:44: ../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ../../src/ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ../../src/ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const': relative_time.cc:1176:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess] 1176 | memset(&etm, 0, sizeof(etm)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from relative_time.hh:45, from relative_time.cc:33: time_util.hh:163:8: note: 'struct exttm' declared here 163 | struct exttm { | ^~~~~ date_time_scanner.cc: In static member function 'static Result humanize::time::point::from(string_fragment, std::optional)': date_time_scanner.cc:472:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 472 | if (matched_size != in.length()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ lnav_log.cc: In function 'void log_rusage_raw(lnav_log_level_t, const char*, int, const rusage&)': lnav_log.cc:454:24: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'long long int' [-Wformat=] 454 | " utime=%ld.%06d", | ~~^ | | | long int | %lld 455 | ru.ru_utime.tv_sec, | ~~~~~~~~~~~~~~~~~~ | | | long long int lnav_log.cc:454:29: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long long int' [-Wformat=] 454 | " utime=%ld.%06d", | ~~~^ | | | int | %06lld 455 | ru.ru_utime.tv_sec, 456 | ru.ru_utime.tv_usec); | ~~~~~~~~~~~~~~~~~~~ | | | long long int lnav_log.cc:460:24: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'long long int' [-Wformat=] 460 | " stime=%ld.%06d", | ~~^ | | | long int | %lld 461 | ru.ru_stime.tv_sec, | ~~~~~~~~~~~~~~~~~~ | | | long long int lnav_log.cc:460:29: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long long int' [-Wformat=] 460 | " stime=%ld.%06d", | ~~~^ | | | int | %06lld 461 | ru.ru_stime.tv_sec, 462 | ru.ru_stime.tv_usec); | ~~~~~~~~~~~~~~~~~~~ | | | long long int In file included from /usr/include/c++/15.2.0/memory:71, from ../../src/third-party/date/include/date/date.h:58, from ../../src/third-party/date/include/date/tz.h:99, from lnav.tz.hh:35, from lnav.tz.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from attr_line.hh:38, from ansi_scrubber.hh:38, from ansi_scrubber.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/algorithm:62, from ansi_scrubber.cc:32: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from ../../src/third-party/date/include/date/date.h:58, from ../../src/third-party/date/include/date/tz.h:99, from date_time_scanner.hh:40, from date_time_scanner.cc:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:915:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/vector.tcc:926:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 926 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:953:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = string_attr*; _ForwardIterator = string_attr*; _Allocator = allocator]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:530:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from attr_line.hh:38, from attr_line.cc:33: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = string_attr; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const string_attr_type_base*)' at attr_line.cc:1002:28: /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator]', inlined from 'void remove_string_attr(string_attrs_t&, const line_range&)' at attr_line.cc:993:17: /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from lnav.console.hh:34, from lnav.console.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libbase.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' Making all in tailer make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' ../../tools/bin2c -n tailer_bin tailerbin ./tailer.main.py ./tailer.ape make all-am make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' CC tailer.o CC sha-256.o CXX libtailerpp_a-tailerpp.o CXX libtailerservice_a-tailerbin.o CXX libtailerservice_a-tailer.looper.o AR libtailercommon.a ar: `u' modifier ignored since `D' is the default (see `U') AR libtailerpp.a ar: `u' modifier ignored since `D' is the default (see `U') In file included from ../../src/base/auto_pid.hh:42, from tailer.looper.hh:39, from tailer.looper.cc:38: tailer.looper.cc: In lambda function: tailer.looper.cc:888:27: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'std::vector::size_type' {aka 'unsigned int'} [-Wformat=] 888 | log_debug("writing tail to: %lld/%ld %s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 889 | ptb.ptb_offset, 890 | ptb.ptb_bits.size(), | ~~~~~~~~~~~~~~~~~~~ | | | std::vector::size_type {aka unsigned int} ../../src/base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ tailer.looper.cc:888:17: note: in expansion of macro 'log_debug' 888 | log_debug("writing tail to: %lld/%ld %s", | ^~~~~~~~~ tailer.looper.cc:888:52: note: format string is defined here 888 | log_debug("writing tail to: %lld/%ld %s", | ~~^ | | | long int | %d In file included from /usr/include/c++/15.2.0/regex:57, from tailer.looper.cc:35: /usr/include/c++/15.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options_base>; _KeyOfValue = std::_Select1st, logfile_open_options_base> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1828:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator' changed in GCC 7.1 1828 | erase(iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1128:26, inlined from 'virtual void tailer::looper::child_finished(std::shared_ptr)' at tailer.looper.cc:1148:47: /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/regex:58: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'void tailer::looper::add_remote(const network::path&, logfile_open_options_base)' at tailer.looper.cc:223:40: /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, tailer::looper::remote_path_queue>, std::_Select1st, tailer::looper::remote_path_queue> >, std::less >, std::allocator, tailer::looper::remote_path_queue> > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from tailer.looper.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:672:51, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:680:49, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:1005:55, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:1017:53, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:339:73, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:922:55, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_synced]' at ../../src/mapbox/variant.hpp:354:69, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_possible_path; Types = {tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_data; Types = {tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_error; Types = {tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::' at tailer.looper.cc:934:53, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_synced]' at ../../src/mapbox/variant.hpp:354:69, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_possible_path; Types = {tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_data; Types = {tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_preview_error; Types = {tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_link; Types = {tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_tail_block; Types = {tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_offer_block; Types = {tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_error; Types = {tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_announce; Types = {tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; R = mapbox::util::variant; T = tailer::packet_eof; Types = {tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:343:89, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body():: >; V = mapbox::util::variant&; T0 = tailer::packet_eof&; R = mapbox::util::variant; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:854:93, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::, tailer::looper::host_tailer::loop_body()::}; Types = {tailer::packet_eof, tailer::packet_announce, tailer::packet_error, tailer::packet_offer_block, tailer::packet_tail_block, tailer::packet_link, tailer::packet_preview_error, tailer::packet_preview_data, tailer::packet_possible_path, tailer::packet_synced}]' at ../../src/mapbox/variant.hpp:880:91, inlined from 'virtual void tailer::looper::host_tailer::loop_body()' at tailer.looper.cc:637:38: /usr/include/c++/15.2.0/bits/stl_map.h:1128:26: note: parameter passing for argument of type 'std::map, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree, std::pair, logfile_open_options_base>, std::_Select1st, logfile_open_options_base> >, std::less >, std::allocator, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1128 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Val = std::pair, logfile_open_options_base>; _KeyOfValue = std::_Select1st, logfile_open_options_base> >; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:189:37: /usr/include/c++/15.2.0/bits/stl_map.h:984:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 984 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, logfile_open_options_base> >; _Key = std::__cxx11::basic_string; _Tp = logfile_open_options_base; _Compare = std::less >; _Alloc = std::allocator, logfile_open_options_base> >]', inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:207:42: /usr/include/c++/15.2.0/bits/stl_map.h:984:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator, logfile_open_options_base> >' changed in GCC 7.1 984 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, tailer::looper::remote_path_queue>; _KeyOfValue = std::_Select1st, tailer::looper::remote_path_queue> >; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = tailer::looper::remote_path_queue; _Compare = std::less >; _Alloc = std::allocator, tailer::looper::remote_path_queue> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1159:26, inlined from 'virtual void tailer::looper::loop_body()' at tailer.looper.cc:214:39: /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, tailer::looper::remote_path_queue> >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ AR libtailerservice.a ar: `u' modifier ignored since `D' is the default (see `U') make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' Making all in pugixml make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' CXX pugixml.o AR libpugixml.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' Making all in yajl make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' CC yajl.o CC yajl_alloc.o CC yajl_buf.o CC yajl_encode.o CC yajl_gen.o CC yajl_lex.o CC yajl_parser.o CC yajl_tree.o CC yajl_version.o AR libyajl.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' Making all in yajlpp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' CXX json_op.o CXX json_ptr.o CXX yajlpp.o In file included from /usr/include/c++/15.2.0/deque:67, from /usr/include/c++/15.2.0/stack:68, from /usr/include/c++/15.2.0/regex:45, from yajlpp.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libyajlpp.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' Making all in formats/logfmt make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' CXX logfmt.parser.o AR liblogfmt.a ar: `u' modifier ignored since `D' is the default (see `U') make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' Making all in . make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' CXX lnav.o CXX lnav.events.o CXX lnav.indexing.o CXX lnav.management_cli.o CXX all_ids_vtabs.o CXX breakpoint_vtab.o CXX file_vtab.o CXX all_logs_vtab.o CXX archive_manager.o CXX apps.o CXX bin2c_rt.o CXX bookmarks.o CXX bottom_status_source.o CXX breadcrumb_curses.o CXX cmd.parser.o CXX cmds.bookmarks.o CXX cmds.breakpoints.o CXX cmds.display.o CXX cmds.filtering.o CXX cmds.io.o CXX cmds.metadata.o CXX cmds.scripting.o CXX collation-functions.o CXX column_namer.o CXX command_executor.o CXX crashd.client.o CXX curl_looper.o CXX db_sub_source.o CXX document.sections.o CXX dump_internals.o CXX elem_to_json.o CXX environ_vtab.o CXX ext.longpoll.o CXX extension-functions.o CXX external_editor.o CXX external_opener.o CXX field_overlay_source.o CXX file_collection.o CXX file_converter_manager.o CXX file_format.o CXX file_options.o CXX files_sub_source.o CXX filter_observer.o CXX filter_status_source.o CXX filter_sub_source.o CXX fstat_vtab.o CXX fs-extension-functions.o CXX grep_proc.o CXX help_text.o CXX help_text_formatter.o CXX highlighter.o CXX hist_source.o CXX hotkeys.o CXX input_dispatcher.o CXX json-extension-functions.o CXX line_buffer.o CXX listview_curses.o CXX lnav.exec-phase.o CXX lnav.prompt.o CXX lnav.script.parser.o CXX lnav_commands.o CXX lnav_config.o CXX lnav_util.o CXX log.annotate.o CXX log.watch.o CXX log_accel.o CXX log_actions.o CXX log_data_helper.o CXX log_format.o CXX log_format_loader.o CXX log_level.o CXX log_data_table.o CXX log_level_re.o CXX log_search_table.o CXX log_stmt_vtab.o CXX logfile.o CXX logfile_sub_source.o CXX logline_window.o CXX md2attr_line.o CXX md4cpp.o CXX msg.text.o CXX network-extension-functions.o CXX data_parser.o CXX piper.header.o CXX piper.looper.o In file included from /usr/include/c++/15.2.0/vector:67, from base/intern_string.hh:41, from lnav.script.parser.hh:36, from lnav.script.parser.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from file_format.cc:39: file_format.cc: In function 'detect_file_format_result detect_file_format(const std::filesystem::__cxx11::path&)': file_format.cc:133:38: warning: format '%d' expects argument of type 'int', but argument 6 has type 'text_format_t' [-Wformat=] 133 | log_info("file has text format: %s -> %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | filename.c_str(), 135 | tf.value()); | ~~~~~~~~~~ | | | text_format_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ file_format.cc:133:29: note: in expansion of macro 'log_info' 133 | log_info("file has text format: %s -> %d", | ^~~~~~~~ file_format.cc:133:68: note: format string is defined here 133 | log_info("file has text format: %s -> %d", | ~^ | | | int In file included from json-extension-functions.cc:42: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::optional, const std::vector >&}; Return (* f)(Args ...) = {anonymous}::json_concat]' 524 | }; | ^ json-extension-functions.cc:879:74: required from here 879 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 880 | help_text("json_concat", | ~~~~~~~~~~~~~~~~~~~~~~~~ 881 | "Returns an array with the given values concatenated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | "onto the end. " | ~~~~~~~~~~~~~~~~~ 883 | "If the initial value is null, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 884 | "array with " | ~~~~~~~~~~~~~ 885 | "the given elements. If the initial value is an array, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 886 | "the result " | ~~~~~~~~~~~~~ 887 | "will be an array with the given values at the end. If " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | "the initial " | ~~~~~~~~~~~~~~ 889 | "value is not null or an array, the result will be an " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 890 | "array with " | ~~~~~~~~~~~~~ 891 | "two elements: the initial value and the given value.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | .sql_function() | ~~~~~~~~~~~~~~~ 893 | .with_prql_path({"json", "concat"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 894 | .with_parameter({"json", "The initial JSON value."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | .with_parameter( | ~~~~~~~~~~~~~~~~ 896 | help_text("value", | ~~~~~~~~~~~~~~~~~~ 897 | "The value(s) to add to the end of the array.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 898 | .one_or_more()) | ~~~~~~~~~~~~~~~ 899 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 900 | .with_example({ | ~~~~~~~~~~~~~~~ 901 | "To append the number 4 to null", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | "SELECT json_concat(NULL, 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | }) | ~~ 904 | .with_example({ | ~~~~~~~~~~~~~~~ 905 | "To append 4 and 5 to the array [1, 2, 3]", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | "SELECT json_concat('[1, 2, 3]', 4, 5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 907 | }) | ~~ 908 | .with_example({ | ~~~~~~~~~~~~~~~ 909 | "To concatenate two arrays together", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | "SELECT json_concat('[1, 2, 3]', json('[4, 5]'))", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 911 | })) | ~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {vtab_types::nullable, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains]' 524 | }; | ^ json-extension-functions.cc:914:78: required from here 914 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 915 | help_text("json_contains", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | "Check if a JSON value contains the given element.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | .sql_function() | ~~~~~~~~~~~~~~~ 918 | .with_prql_path({"json", "contains"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | .with_parameter({"json", "The JSON value to query."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 920 | .with_parameter( | ~~~~~~~~~~~~~~~~ 921 | {"value", "The value to look for in the first argument"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | .with_tags({"json"}) | ~~~~~~~~~~~~~~~~~~~~ 923 | .with_example({ | ~~~~~~~~~~~~~~~ 924 | "To test if a JSON array contains the number 4", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | "SELECT json_contains('[1, 2, 3]', 4)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | }) | ~~ 927 | .with_example({ | ~~~~~~~~~~~~~~~ 928 | "To test if a JSON array contains the string 'def'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 929 | "SELECT json_contains('[\"abc\", \"def\"]', 'def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 930 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int CXX piper.match.o In file included from base/auto_pid.hh:42, from line_buffer.cc:48: line_buffer.cc: In member function 'void line_buffer::gz_indexed::open(int, lnav::gzip::header&)': line_buffer.cc:242:25: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Wformat=] 242 | "%d: read gzip header (mtime=%ld; name='%s'; " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243 | "comment='%s'; crc=%x)", | ~~~~~~~~~~~~~~~~~~~~~~~ 244 | fd, 245 | hd.h_mtime.tv_sec, | ~~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} ./base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ line_buffer.cc:241:21: note: in expansion of macro 'log_info' 241 | log_info( | ^~~~~~~~ line_buffer.cc:242:56: note: format string is defined here 242 | "%d: read gzip header (mtime=%ld; name='%s'; " | ~~^ | | | long int | %lld CXX plain_text_source.o CXX pollable.o CXX pretty_printer.o CXX preview_status_source.o CXX progress_source.o CXX ptimec_rt.o In file included from /usr/include/c++/15.2.0/vector:67, from msg.text.hh:33, from msg.text.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from base/auto_pid.hh:42, from file_collection.hh:50, from lnav.indexing.hh:33, from lnav.indexing.cc:33: lnav.indexing.cc: In function 'rebuild_indexes_result_t rebuild_indexes(std::optional > > >)': lnav.indexing.cc:395:21: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'long long int' [-Wformat=] 395 | "Keeping duplicated file: %s; size=%lld; mtime=%ld; " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | "path=%s", | ~~~~~~~~~ ./base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ lnav.indexing.cc:394:17: note: in expansion of macro 'log_info' 394 | log_info( | ^~~~~~~~ lnav.indexing.cc:395:70: note: format string is defined here 395 | "Keeping duplicated file: %s; size=%lld; mtime=%ld; " | ~~^ | | | long int | %lld In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ listview_curses.cc: In member function 'vis_line_t listview_curses::get_overlay_top(vis_line_t, size_t, const std::vector&)': listview_curses.cc:502:24: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 502 | if (ov_sel >= count) { | ~~~~~~~^~~~~~~~ CXX readline_callbacks.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:165:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:160:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from network-extension-functions.cc:42: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]' 524 | }; | ^ network-extension-functions.cc:140:20: required from here 139 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | builder( | ~~~~~~~^ 141 | help_text("gethostbyname", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | "Get the IP address for the given hostname") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | .sql_function() | ~~~~~~~~~~~~~~~ 144 | .with_prql_path({"net", "gethostbyname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | .with_parameter({"hostname", "The DNS hostname to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 147 | .with_example({ | ~~~~~~~~~~~~~~~ 148 | "To get the IP address for 'localhost'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | "SELECT gethostbyname('localhost')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]' 524 | }; | ^ network-extension-functions.cc:153:20: required from here 152 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | builder( | ~~~~~~~^ 154 | help_text("gethostbyaddr", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | "Get the hostname for the given IP address") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | .sql_function() | ~~~~~~~~~~~~~~~ 157 | .with_prql_path({"net", "gethostbyaddr"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | .with_parameter({"hostname", "The IP address to lookup."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | .with_tags({"net"}) | ~~~~~~~~~~~~~~~~~~~ 160 | .with_example({ | ~~~~~~~~~~~~~~~ 161 | "To get the hostname for the IP '127.0.0.1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | "SELECT gethostbyaddr('127.0.0.1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int logfile.cc: In member function 'logfile::map_entry_result logfile::find_content_map_entry(file_off_t, map_read_requirement)': logfile.cc:472:40: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] 472 | && end_range.next_offset() >= upper_offset) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ logfile.cc: In lambda function: logfile.cc:498:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] 498 | if (end_range.next_offset() > upper_offset) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ logfile.cc:500:47: warning: comparison of integer expressions of different signedness: 'file_ssize_t' {aka 'long long int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] 500 | if (end_range.fr_size < upper_offset) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ logfile.cc:522:49: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] 522 | if (end_range.next_offset() == upper_offset) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from logfile.hh:50, from logfile.cc:39: logfile.cc: In member function 'logfile::rebuild_result_t logfile::build_content_map()': logfile.cc:664:18: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'std::__iterator_traits<__gnu_cxx::__normal_iterator >, void>::difference_type' {aka 'int'} [-Wformat=] 664 | log_info(" lower bound is within current index, erasing %ld lines", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | std::distance(this->lf_index.cbegin(), ll)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | std::__iterator_traits<__gnu_cxx::__normal_iterator >, void>::difference_type {aka int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile.cc:664:9: note: in expansion of macro 'log_info' 664 | log_info(" lower bound is within current index, erasing %ld lines", | ^~~~~~~~ logfile.cc:664:68: note: format string is defined here 664 | log_info(" lower bound is within current index, erasing %ld lines", | ~~^ | | | long int | %d CXX readline_highlighters.o logfile.cc: In member function 'logfile::rebuild_result_t logfile::rebuild_index(std::optional > > >)': logfile.cc:1993:47: warning: comparison of integer expressions of different signedness: 'file_size_t' {aka 'long long unsigned int'} and 'file_ssize_t' {aka 'long long int'} [-Wsign-compare] 1993 | && this->lf_file_size_at_map_time != this->get_content_size()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'void logfile::dump_stats()': logfile.cc:2483:14: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 2483 | log_info(" buffer_size=%ld", this->lf_line_buffer.get_buffer_size()); | ^~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile.cc:2483:5: note: in expansion of macro 'log_info' 2483 | log_info(" buffer_size=%ld", this->lf_line_buffer.get_buffer_size()); | ^~~~~~~~ logfile.cc:2483:31: note: format string is defined here 2483 | log_info(" buffer_size=%ld", this->lf_line_buffer.get_buffer_size()); | ~~^ | | | long int | %d In file included from base/auto_pid.hh:42, from grep_proc.hh:48, from grep_proc.cc:35: grep_proc.cc: In instantiation of 'void grep_proc::start() [with LineType = strong_int]': grep_proc.cc:486:16: required from here 486 | template class grep_proc; | ^~~~~~~~~~~~~~~~~~~~~ grep_proc.cc:134:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'unsigned int' [-Wformat=] 134 | log_info(" queue[%lu]: [%d:%d)", | ^~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ grep_proc.cc:134:9: note: in expansion of macro 'log_info' 134 | log_info(" queue[%lu]: [%d:%d)", | ^~~~~~~~ grep_proc.cc:134:29: note: format string is defined here 134 | log_info(" queue[%lu]: [%d:%d)", | ~~^ | | | long unsigned int | %u CXX readline_possibilities.o In file included from fs-extension-functions.cc:57: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_basename]' 524 | }; | ^ fs-extension-functions.cc:342:76: required from here 342 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 343 | help_text("basename", "Extract the base portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | .sql_function() | ~~~~~~~~~~~~~~~ 345 | .with_prql_path({"fs", "basename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 348 | .with_example({"To get the base of a plain file name", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "SELECT basename('foobar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | .with_example( | ~~~~~~~~~~~~~~ 351 | {"To get the base of a path", "SELECT basename('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | .with_example({"To get the base of a directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | "SELECT basename('foo/bar/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | .with_example({"To get the base of an empty string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | "SELECT basename('')"}) | ~~~~~~~~~~~~~~~~~~~~~~~ 356 | .with_example({"To get the base of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | "SELECT basename('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | .with_example({"To get the base of the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "SELECT basename('/')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 360 | .with_example({ | ~~~~~~~~~~~~~~~ 361 | "To get the base of a path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | "from [{p='foo/bar'}] | select { fs.basename p }", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | help_example::language::prql, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]' 524 | }; | ^ fs-extension-functions.cc:366:74: required from here 366 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 367 | help_text("dirname", "Extract the directory portion of a pathname.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 368 | .sql_function() | ~~~~~~~~~~~~~~~ 369 | .with_parameter({"path", "The path"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | .with_prql_path({"fs", "dirname"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 372 | .with_example({"To get the directory of a relative file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 373 | "SELECT dirname('foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | .with_example({"To get the directory of an absolute file path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | "SELECT dirname('/foo/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | .with_example( | ~~~~~~~~~~~~~~ 377 | {"To get the directory of a file in the root directory", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "SELECT dirname('/bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | .with_example({"To get the directory of a Windows path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | "SELECT dirname('foo\\bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | .with_example({"To get the directory of an empty path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | "SELECT dirname('')"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {const std::vector >&}; Return (* f)(Args ...) = sql_joinpath]' 524 | }; | ^ fs-extension-functions.cc:384:76: required from here 384 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385 | help_text("joinpath", "Join components of a path together.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | .sql_function() | ~~~~~~~~~~~~~~~ 387 | .with_prql_path({"fs", "join"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | .with_parameter( | ~~~~~~~~~~~~~~~~ 389 | help_text( | ~~~~~~~~~~ 390 | "path", | ~~~~~~~ 391 | "One or more path components to join together. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | "If an argument starts with a forward or backward " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | "slash, it will be considered " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 394 | "an absolute path and any preceding elements will " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | "be ignored.") | ~~~~~~~~~~~~~~ 396 | .one_or_more()) | ~~~~~~~~~~~~~~~ 397 | .with_tags({"filename"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 398 | .with_example( | ~~~~~~~~~~~~~~ 399 | {"To join a directory and file name into a relative path", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | "SELECT joinpath('foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | .with_example( | ~~~~~~~~~~~~~~ 402 | {"To join an empty component with other names into " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | "a relative path", | ~~~~~~~~~~~~~~~~~~ 404 | "SELECT joinpath('', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | .with_example( | ~~~~~~~~~~~~~~ 406 | {"To create an absolute path with two path components", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | "SELECT joinpath('/', 'foo', 'bar')"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | .with_example( | ~~~~~~~~~~~~~~ 409 | {"To create an absolute path from a path component " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | "that starts with a forward slash", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | "SELECT joinpath('/', 'foo', '/bar')"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]' 524 | }; | ^ fs-extension-functions.cc:413:76: required from here 413 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 414 | help_text("readlink", "Read the target of a symbolic link.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | .sql_function() | ~~~~~~~~~~~~~~~ 416 | .with_prql_path({"fs", "readlink"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 417 | .with_parameter({"path", "The path to the symbolic link."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]' 524 | }; | ^ fs-extension-functions.cc:420:76: required from here 420 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 421 | help_text( | ~~~~~~~~~~ 422 | "realpath", | ~~~~~~~~~~~ 423 | "Returns the resolved version of the given path, expanding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | "symbolic links and " | ~~~~~~~~~~~~~~~~~~~~~ 425 | "resolving '.' and '..' references.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | .sql_function() | ~~~~~~~~~~~~~~~ 427 | .with_prql_path({"fs", "realpath"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | .with_parameter({"path", "The path to resolve."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | .with_tags({"filename"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' 524 | }; | ^ fs-extension-functions.cc:431:80: required from here 431 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 432 | help_text("shell_exec", | ~~~~~~~~~~~~~~~~~~~~~~~ 433 | "Executes a shell command and returns its output.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 434 | .sql_function() | ~~~~~~~~~~~~~~~ 435 | .with_prql_path({"shell", "exec"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 436 | .with_parameter({"cmd", "The command to execute."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | "input", | ~~~~~~~~ 439 | "A blob of data to write to the command's standard input."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 | .optional()) | ~~~~~~~~~~~~ 441 | .with_parameter( | ~~~~~~~~~~~~~~~~ 442 | help_text{"options", | ~~~~~~~~~~~~~~~~~~~~ 443 | "A JSON object containing options for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | "execution with the following properties:"} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | .optional() | ~~~~~~~~~~~ 446 | .with_parameter(help_text{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | "env", | ~~~~~~ 448 | "An object containing the environment variables " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | "to set or, if NULL, to unset."} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | .optional())) | ~~~~~~~~~~~~~ 451 | .with_tags({"shell"})) | ~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int CXX regex101.client.o CXX regex101.import.o lnav.indexing.cc: In instantiation of 'rebuild_indexes(std::optional > > >):: [with auto:38 = std::shared_ptr]': /usr/include/c++/15.2.0/bits/stl_algo.h:3798:5: required from '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = rebuild_indexes(std::optional > > >)::]' 3798 | __f(*__first); | ~~~^~~~~~~~~~ lnav.indexing.cc:402:30: required from here 402 | std::for_each( | ~~~~~~~~~~~~~^ 403 | lf.begin(), lf.end(), [&dupe_name, &reload](auto& lf) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | if (lf->mark_as_duplicate(dupe_name)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | log_info( | ~~~~~~~~~ 406 | " Hiding copy: size=%lld; mtime=%ld; path=%s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | lf->get_stat().st_size, | ~~~~~~~~~~~~~~~~~~~~~~~ 408 | lf->get_stat().st_mtime, | ~~~~~~~~~~~~~~~~~~~~~~~~ 409 | lf->get_filename_as_string().c_str()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | lnav_data.ld_log_source.find_data(lf) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | [](auto ld) { ld->set_visibility(false); }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | reload = true; | ~~~~~~~~~~~~~~ 413 | } | ~ 414 | }); | ~~ lnav.indexing.cc:406:33: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'long long int' [-Wformat=] 406 | " Hiding copy: size=%lld; mtime=%ld; path=%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ lnav.indexing.cc:405:29: note: in expansion of macro 'log_info' 405 | log_info( | ^~~~~~~~ lnav.indexing.cc:406:68: note: format string is defined here 406 | " Hiding copy: size=%lld; mtime=%ld; path=%s", | ~~^ | | | long int | %lld In file included from command_executor.cc:34: command_executor.cc: In function 'Result, lnav::console::user_message> execute_sql(exec_context&, const std::string&, std::string&)': base/ansi_scrubber.hh:40:30: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Wformat=] 40 | #define ANSI_CSI "\x1b[" base/ansi_scrubber.hh:43:30: note: in expansion of macro 'ANSI_CSI' 43 | #define ANSI_BOLD_START ANSI_CSI ANSI_BOLD_PARAM ANSI_CHAR_ATTR | ^~~~~~~~ base/ansi_scrubber.hh:49:29: note: in expansion of macro 'ANSI_BOLD_START' 49 | #define ANSI_BOLD(msg) ANSI_BOLD_START msg ANSI_NORM | ^~~~~~~~~~~~~~~ command_executor.cc:606:30: note: in expansion of macro 'ANSI_BOLD' 606 | ANSI_BOLD("%'d") " row%s matched in " ANSI_BOLD( | ^~~~~~~~~ command_executor.cc:607:37: note: format string is defined here 607 | "%ld.%03ld") " seconds", | ~~^ | | | long int | %lld In file included from base/cell_container.hh:40, from db_sub_source.hh:43, from command_executor.hh:46, from command_executor.cc:32: command_executor.cc: In function 'Result, lnav::console::user_message> execute_file(exec_context&, const std::string&)': command_executor.cc:818:26: warning: format '%d' expects argument of type 'int', but argument 7 has type 'text_format_t' [-Wformat=] 818 | log_info("%s: setting out format for '%s' to %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 821 | ec.ec_output_stack.back().od_format); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | text_format_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ command_executor.cc:818:17: note: in expansion of macro 'log_info' 818 | log_info("%s: setting out format for '%s' to %d", | ^~~~~~~~ command_executor.cc:818:63: note: format string is defined here 818 | log_info("%s: setting out format for '%s' to %d", | ~^ | | | int file_collection.cc: In lambda function: file_collection.cc:881:52: warning: comparison of integer expressions of different signedness: 'int' and 'const rlim_t' {aka 'const long long unsigned int'} [-Wsign-compare] 881 | && v.fc_files.back()->get_fd() > lim.l_high_fd) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ CXX regexp_vtab.o In file included from logfile.hh:50, from filter_observer.hh:37, from filter_observer.cc:33: filter_observer.cc: In member function 'void line_filter_observer::clear_deleted_filter_state()': filter_observer.cc:124:23: warning: format '%d' expects argument of type 'int', but argument 7 has type 'filter_lang_t' [-Wformat=] 124 | log_debug("skipping deleted %p %zu %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 127 | filter->get_lang()); | ~~~~~~~~~~~~~~~~~~ | | | filter_lang_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ filter_observer.cc:124:13: note: in expansion of macro 'log_debug' 124 | log_debug("skipping deleted %p %zu %d", | ^~~~~~~~~ filter_observer.cc:124:49: note: format string is defined here 124 | log_debug("skipping deleted %p %zu %d", | ~^ | | | int CXX session.export.o CXX session_data.o In file included from lnav.prompt.cc:48: ./fmtlib/fmt/ranges.h:215:59: warning: self-comparison always evaluates to true [-Wtautological-compare] 215 | integer_sequence); | ~~~^~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from base/auto_mem.hh:36, from network-extension-functions.cc:38: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX shared_buffer.o In file included from /usr/include/c++/15.2.0/deque:67, from grep_proc.hh:35, from bottom_status_source.hh:35, from bottom_status_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void bottom_status_source::update_search_term(textview_curses&)' at bottom_status_source.cc:99:37: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from logfile_sub_source.cc:62: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from /usr/include/c++/15.2.0/memory:71, from ./third-party/ArenaAlloc/arenaalloc.h:15, from json-extension-functions.cc:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX shlex.o In file included from log_format.cc:62: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ CXX spectro_impls.o CXX spectro_source.o logfile_sub_source.cc: At global scope: logfile_sub_source.cc:77:72: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 77 | const DIST_SLICE(bm_types) bookmark_type_t logfile_sub_source::BM_FILES("file"); | ^ In file included from ptimec_rt.cc:32: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ In file included from lnav.events.cc:33: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from crashd.client.hh:34, from crashd.client.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from big_array.hh:38, from logfile_sub_source.hh:43, from logfile_sub_source.cc:39: logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)': logfile_sub_source.cc:1113:37: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1113 | "%s:%ld: found older lines, full " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | "rebuild: %p %lld < %lld", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | lf->get_filename().c_str(), 1116 | ld.ld_lines_indexed, | ~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1112:33: note: in expansion of macro 'log_debug' 1112 | log_debug( | ^~~~~~~~~ logfile_sub_source.cc:1113:43: note: format string is defined here 1113 | "%s:%ld: found older lines, full " | ~~^ | | | long int | %d logfile_sub_source.cc:1204:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'time_t' {aka 'long long int'} [-Wformat=] 1204 | log_debug("partial rebuild with lowest time: %ld", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | lowest_tv.value().tv_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1204:9: note: in expansion of macro 'log_debug' 1204 | log_debug("partial rebuild with lowest time: %ld", | ^~~~~~~~~ logfile_sub_source.cc:1204:56: note: format string is defined here 1204 | log_debug("partial rebuild with lowest time: %ld", | ~~^ | | | long int | %lld logfile_sub_source.cc:1221:27: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'time_t' {aka 'long long int'} [-Wformat=] 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1222 | line_iter.value()->get_timeval().tv_sec, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1221:17: note: in expansion of macro 'log_debug' 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~ logfile_sub_source.cc:1221:47: note: format string is defined here 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ~~^ | | | long int | %lld logfile_sub_source.cc:1221:27: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'std::__iterator_traits<__gnu_cxx::__normal_iterator >, void>::difference_type' {aka 'int'} [-Wformat=] 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1222 | line_iter.value()->get_timeval().tv_sec, 1223 | std::distance(lf->cbegin(), line_iter.value()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | std::__iterator_traits<__gnu_cxx::__normal_iterator >, void>::difference_type {aka int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1221:17: note: in expansion of macro 'log_debug' 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~ logfile_sub_source.cc:1221:57: note: format string is defined here 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ~~^ | | | long int | %d logfile_sub_source.cc:1221:27: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1224 | lf->size(), | ~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1221:17: note: in expansion of macro 'log_debug' 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ^~~~~~~~~ logfile_sub_source.cc:1221:67: note: format string is defined here 1221 | log_debug("lowest line time %ld; line %ld; size %ld; path=%s", | ~~^ | | | long int | %d logfile_sub_source.cc:1238:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | this->lss_index.ba_size, | ~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1238:9: note: in expansion of macro 'log_debug' 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~ logfile_sub_source.cc:1238:37: note: format string is defined here 1238 | log_debug("new index size %ld/%ld; remain %ld", | ~~^ | | | long int | %d logfile_sub_source.cc:1238:19: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1239 | this->lss_index.ba_size, 1240 | this->lss_index.ba_capacity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1238:9: note: in expansion of macro 'log_debug' 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~ logfile_sub_source.cc:1238:41: note: format string is defined here 1238 | log_debug("new index size %ld/%ld; remain %ld", | ~~^ | | | long int | %d logfile_sub_source.cc:1238:19: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1241 | remaining); | ~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ logfile_sub_source.cc:1238:9: note: in expansion of macro 'log_debug' 1238 | log_debug("new index size %ld/%ld; remain %ld", | ^~~~~~~~~ logfile_sub_source.cc:1238:53: note: format string is defined here 1238 | log_debug("new index size %ld/%ld; remain %ld", | ~~^ | | | long int | %d In file included from /usr/include/c++/15.2.0/vector:74, from curl_looper.hh:39, from curl_looper.cc:39: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::requeue_requests(mstime_t)' at curl_looper.cc:289:34: /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX sqlitepp.o filter_sub_source.cc: In member function 'Result > filter_sub_source::time_filter_row::parse_time(textview_curses*, textinput_curses&)': filter_sub_source.cc:626:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 626 | if (matched_size == time_str.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair >; _Alloc = std::allocator > >]', inlined from 'void curl_looper::check_for_new_requests()' at curl_looper.cc:326:42: /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav_config.cc: In function 'void load_config(const std::vector&, std::vector&)': lnav_config.cc:2207:29: warning: comparison of integer expressions of different signedness: 'time_t' {aka 'long long int'} and 'lnav::time64_t' {aka 'long long unsigned int'} [-Wsign-compare] 2207 | if (st.st_mtime >= lnav::filesystem::self_mtime()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from yajlpp/yajlpp.hh:54, from apps.cfg.hh:37, from lnav_config.hh:42, from lnav_config.cc:39: lnav_config.cc:2208:27: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'time_t' {aka 'long long int'} [-Wformat=] 2208 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ lnav_config.cc:2208:17: note: in expansion of macro 'log_debug' 2208 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ^~~~~~~~~ lnav_config.cc:2208:68: note: format string is defined here 2208 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ~~^ | | | long int | %lld CXX sqlite-extension-func.o log_format_loader.cc: In function 'void write_sample_file()': log_format_loader.cc:1274:29: warning: comparison of integer expressions of different signedness: 'time_t' {aka 'long long int'} and 'lnav::time64_t' {aka 'long long unsigned int'} [-Wsign-compare] 1274 | if (st.st_mtime >= lnav::filesystem::self_mtime()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format.hh:51, from log_format_loader.cc:35: log_format_loader.cc:1275:27: warning: format '%ld' expects argument of type 'long int', but argument 7 has type 'time_t' {aka 'long long int'} [-Wformat=] 1275 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ log_format_loader.cc:1275:17: note: in expansion of macro 'log_debug' 1275 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ^~~~~~~~~ log_format_loader.cc:1275:68: note: format string is defined here 1275 | log_debug("skipping writing sample: %.*s (mtimes %ld >= %lld)", | ~~^ | | | long int | %lld log_format_loader.cc:1312:29: warning: comparison of integer expressions of different signedness: 'time_t' {aka 'long long int'} and 'lnav::time64_t' {aka 'long long unsigned int'} [-Wsign-compare] 1312 | if (st.st_mtime >= lnav::filesystem::self_mtime()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format_loader.cc:1347:29: warning: comparison of integer expressions of different signedness: 'time_t' {aka 'long long int'} and 'lnav::time64_t' {aka 'long long unsigned int'} [-Wsign-compare] 1347 | if (st.st_mtime >= lnav::filesystem::self_mtime()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::open]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:46:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::file::format_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:60:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav.events.cc: In function 'void __static_initialization_and_destruction_0()': lnav.events.cc:75:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 75 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::log::msg_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:96:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::events::session::loaded]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:108:41: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ log_format_loader.cc: In function 'void extract_metadata(string_fragment, script_metadata&)': log_format_loader.cc:1699:22: warning: format '%d' expects argument of type 'int', but argument 7 has type 'text_format_t' [-Wformat=] 1699 | log_info("%s (%s): setting output format to %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 1702 | meta_out.sm_output_format); | ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | text_format_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ log_format_loader.cc:1699:13: note: in expansion of macro 'log_info' 1699 | log_info("%s (%s): setting output format to %d", | ^~~~~~~~ log_format_loader.cc:1699:58: note: format string is defined here 1699 | log_info("%s (%s): setting output format to %d", | ~^ | | | int CXX static_file_vtab.o CXX statusview_curses.o In file included from lnav_util.cc:52: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from curl_looper.cc:32: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ filter_observer.cc: In member function 'virtual bool line_filter_observer::logline_new_lines(const logfile&, logfile::const_iterator, logfile::const_iterator, const shared_buffer_ref&)': filter_observer.cc:47:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 47 | line_filter_observer::logline_new_lines(const logfile& lf, | ^~~~~~~~~~~~~~~~~~~~ filter_observer.cc:47:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In file included from file_options.cc:36: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ CXX string-extension-functions.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:47:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:55:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:63:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ CXX styling.o CXX term_extra.o In file included from /usr/include/c++/15.2.0/vector:67, from lnav_util.hh:41, from lnav_util.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_anonymizer.o In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_format.o In file included from /usr/include/c++/15.2.0/vector:67, from base/lnav.console.hh:34, from file_options.hh:37, from file_options.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_overlay_menu.o In file included from field_overlay_source.cc:48: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:300:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 300 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = attr_line_t]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:307:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:326:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 326 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::console::user_message]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:358:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In file included from md4cpp.cc:37: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ CXX textfile_sub_source.o CXX timer.o In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from md4cpp.hh:33, from md4cpp.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual std::optional > logfile_sub_source::adjacent_anchor(vis_line_t, text_anchors::direction)': logfile_sub_source.cc:3523:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 3523 | if (vl < this->lss_filtered_index.size()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX sql.formatter.o In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::emoji]', inlined from 'const typed_json_path_container& md4cpp::get_emoji_map_handlers()' at md4cpp.cc:75:5, inlined from 'md4cpp::emoji_map md4cpp::load_emoji_map()' at md4cpp.cc:117:33: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::emoji_map]', inlined from 'const typed_json_path_container& md4cpp::get_emoji_map_handlers()' at md4cpp.cc:81:5, inlined from 'md4cpp::emoji_map md4cpp::load_emoji_map()' at md4cpp.cc:117:33: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ CXX sql_commands.o progress_source.cc: In member function 'bool progress_source::poll()': progress_source.cc:112:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 112 | for (auto lpc = 0; lpc < pct; lpc++) { | ~~~~^~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::xml_entity]', inlined from 'const typed_json_path_container& md4cpp::get_xml_entity_map_handlers()' at md4cpp.cc:46:5, inlined from 'md4cpp::xml_entity_map md4cpp::load_xml_entity_map()' at md4cpp.cc:92:49: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = md4cpp::xml_entity_map]', inlined from 'const typed_json_path_container& md4cpp::get_xml_entity_map_handlers()' at md4cpp.cc:64:5, inlined from 'md4cpp::xml_entity_map md4cpp::load_xml_entity_map()' at md4cpp.cc:92:49: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ progress_source.cc: In member function 'virtual line_info progress_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': progress_source.cc:167:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 167 | if (line < 0 || line >= this->ps_lines.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ progress_source.cc: In member function 'virtual size_t progress_source::text_size_for_line(textview_curses&, int, text_sub_source::line_flags_t)': progress_source.cc:181:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 181 | if (line < 0 || line >= this->ps_lines.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ progress_source.cc: In member function 'virtual void progress_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': progress_source.cc:193:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 193 | if (line < 0 || line >= this->ps_lines.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ CXX sql_util.o In file included from piper.header.cc:32: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ CXX src_ref.o CXX state-extension-functions.o CXX sysclip.o CXX textinput_curses.o CXX textinput.history.o log.watch.cc: In function 'void lnav::log::watch::eval_with(logfile&, logfile::iterator)': log.watch.cc:116:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 116 | eval_with(logfile& lf, logfile::iterator ll) | ^~~~~~~~~ log.watch.cc:130:25: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 130 | lf.read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ piper.header.cc: In function 'void __static_initialization_and_destruction_0()': piper.header.cc:40:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 40 | }; | ^ piper.header.cc:46:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 46 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::header]', inlined from 'void __static_initialization_and_destruction_0()' at piper.header.cc:69:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ CXX textfile_highlighters.o In file included from /usr/include/c++/15.2.0/vector:67, from logfile.hh:39, from log.watch.hh:33, from log.watch.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX textview_curses.o In file included from /usr/include/c++/15.2.0/memory:71, from base/auto_mem.hh:36, from base/piper.file.hh:40, from piper.header.hh:33, from piper.header.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from piper.match.hh:35, from piper.match.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:165:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:160:19, inlined from 'json_path_handler::for_field(timeval lnav::piper::header::*)::' at yajlpp/yajlpp_def.hh:1032:49: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/deque:67, from pretty_printer.hh:33, from pretty_printer.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from cmd.parser.hh:37, from cmd.parser.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:163:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ spectro_source.cc: In member function 'void spectrogram_source::cache_bounds()': spectro_source.cc:557:31: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 557 | for (auto row = 0_vl; row < this->ss_cached_line_count; row += 1_vl) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:165:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:160:19, inlined from 'lnav::piper::multiplex_matcher::match_result lnav::piper::multiplex_matcher::match(const string_fragment&)' at piper.match.cc:161:37: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ spectro_source.cc: In member function 'const spectrogram_row& spectrogram_source::load_row(const listview_curses&, int)': spectro_source.cc:623:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 623 | if (st[lpc] < lpc + 1) { | ~~~~~~~~^~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void pretty_printer::write_element(const element&)' at pretty_printer.cc:238:66: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX time-extension-functions.o CXX timeline_source.o CXX top_status_source.o CXX unique_path.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27, inlined from 'Result lnav::command::parse_for(mode_t, exec_context&, string_fragment, const help_text&)' at cmd.parser.cc:266:23: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_data_helper.cc: In member function 'bool log_data_helper::load_line(content_line_t, bool)': log_data_helper.cc:103:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 103 | this->ldh_file->read_full_message(ll, this->ldh_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_data_table.cc: In member function 'virtual bool log_data_table::next(log_cursor&, logfile_sub_source&)': log_data_table.cc:148:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 148 | lf->read_full_message(lf_iter, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from lnav_commands.cc:77: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ CXX view_curses.o In file included from /usr/include/c++/15.2.0/memory:71, from base/auto_mem.hh:36, from line_buffer.cc:47: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX view_helpers.o CXX views_vtab.o logline_window.cc: In member function 'void logline_window::logmsg_info::load_msg() const': logline_window.cc:227:37: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 227 | this->li_file->read_full_message(this->li_logline, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 228 | this->li_line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from progress_source.hh:36, from progress_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_data_table.cc: In member function 'void log_data_table::get_columns_int()': log_data_table.cc:66:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 66 | lf->read_full_message(lf->begin() + cl_copy, line_values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string-extension-functions.cc: In function 'std::string sql_humanize_id(string_fragment)': string-extension-functions.cc:1032:10: warning: variable 'attrs' set but not used [-Wunused-but-set-variable] 1032 | auto attrs = vc.attrs_for_ident(id.data(), id.length()); | ^~~~~ In file included from fs-extension-functions.cc:58: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'virtual void progress_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at progress_source.cc:197:38: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav_commands.cc: In function 'Result, lnav::console::user_message> com_add_src_path(exec_context&, std::string, std::vector >&)': lnav_commands.cc:263:34: warning: variable 'SRC' set but not used [-Wunused-but-set-variable] 263 | static const intern_string_t SRC = intern_string::lookup("path"); | ^~~ CXX vtab_module.o lnav_commands.cc: In function 'Result, lnav::console::user_message> com_adjust_log_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:370:61: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 370 | "info: log timestamps will be adjusted by %ld.%06ld seconds", | ~~^ | | | long int | %lld 371 | time_diff.tv_sec, | ~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} lnav_commands.cc: In function 'Result, lnav::console::user_message> com_unix_time(exec_context&, std::string, std::vector >&)': lnav_commands.cc:448:47: warning: format '%ld' expects argument of type 'long int*', but argument 3 has type 'time_t*' {aka 'long long int*'} [-Wformat=] 448 | } else if (sscanf(args[1].c_str(), "%ld", &u_time)) { | ~~^ ~~~~~~~ | | | | | time_t* {aka long long int*} | long int* | %lld In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from document.sections.cc:30: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Distance = int; _Tp = interval_tree::Interval, allocator >, unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/algorithm:63, from base/itertools.hh:33, from all_ids_vtabs.cc:38: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Tp = {anonymous}::all_thread_ids::cursor::thread_id_time_pair; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/string:53, from all_ids_vtabs.cc:30: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Tp = {anonymous}::all_thread_ids::cursor::thread_id_time_pair; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 CXX log_vtab_impl.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Tp = {anonymous}::all_opids::cursor::opid_time_pair; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from file_collection.hh:36: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Tp = {anonymous}::all_opids::cursor::opid_time_pair; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:64, from file_collection.hh:39: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, file_stub_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from statusview_curses.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 lnav.cc: In function 'void looper()': lnav.cc:2168:29: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2167 | && sel_opt.value() | ~~~~~~~~~~~~~~~ 2168 | < lnav_data.ld_log_source.text_line_count()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format.hh:51, from all_logs_vtab.hh:36, from lnav.cc:68: lnav.cc:2289:23: warning: format '%d' expects argument of type 'int', but argument 7 has type 'lnav::phase_t' [-Wformat=] 2289 | log_trace(" (changes=%zu; before_deadline=%d; exec_phase=%d)", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 2292 | exec_phase.ep_value); | ~~~~~~~~~~~~~~~~~~~ | | | lnav::phase_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ lnav.cc:2289:13: note: in expansion of macro 'log_trace' 2289 | log_trace(" (changes=%zu; before_deadline=%d; exec_phase=%d)", | ^~~~~~~~~ lnav.cc:2289:72: note: format string is defined here 2289 | log_trace(" (changes=%zu; before_deadline=%d; exec_phase=%d)", | ~^ | | | int In file included from string-extension-functions.cc:39: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp]' 524 | }; | ^ string-extension-functions.cc:1057:64: required from here 1057 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1058 | help_text("regexp", "Test if a string matches a regular expression") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1059 | .sql_function() | ~~~~~~~~~~~~~~~ 1060 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 1062 | "str", | ~~~~~~ 1063 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1064 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match]' 524 | }; | ^ string-extension-functions.cc:1066:76: required from here 1066 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1067 | help_text("regexp_match", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1068 | "Match a string against a regular expression and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1069 | "the capture groups as JSON.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1070 | .sql_function() | ~~~~~~~~~~~~~~~ 1071 | .with_prql_path({"text", "regexp_match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1072 | .with_parameter({"re", "The regular expression to use"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1073 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 1074 | "str", | ~~~~~~ 1075 | "The string to test against the regular expression", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1076 | }) | ~~ 1077 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1078 | .with_example({ | ~~~~~~~~~~~~~~~ 1079 | "To capture the digits from the string '123'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1080 | "SELECT regexp_match('(\\d+)', '123')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | }) | ~~ 1082 | .with_example({ | ~~~~~~~~~~~~~~~ 1083 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1084 | "properties 'col_0' and 'col_1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1085 | "SELECT regexp_match('(\\d+) (\\w+)', '123 four')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1086 | }) | ~~ 1087 | .with_example({ | ~~~~~~~~~~~~~~~ 1088 | "To capture a number and word into a JSON object with the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1089 | "named properties 'num' and 'str'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | "SELECT regexp_match('(?\\d+) (?\\w+)', '123 " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | "four')", | ~~~~~~~~~ 1092 | })) | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace]' 524 | }; | ^ string-extension-functions.cc:1095:80: required from here 1095 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1096 | help_text("regexp_replace", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1097 | "Replace the parts of a string that match a regular " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1098 | "expression.") | ~~~~~~~~~~~~~~ 1099 | .sql_function() | ~~~~~~~~~~~~~~~ 1100 | .with_prql_path({"text", "regexp_replace"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1102 | {"str", "The string to perform replacements on"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1103 | .with_parameter({"re", "The regular expression to match"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1104 | .with_parameter({ | ~~~~~~~~~~~~~~~~~ 1105 | "repl", | ~~~~~~~ 1106 | "The replacement string. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | "You can reference capture groups with a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1108 | "backslash followed by the number of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1109 | "group, starting with 1.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1110 | }) | ~~ 1111 | .with_tags({"string", "regex"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1112 | .with_example({ | ~~~~~~~~~~~~~~~ 1113 | "To replace the word at the start of the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1114 | "'Hello, World!' with 'Goodbye'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | "SELECT regexp_replace('Hello, World!', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1116 | "'^(\\w+)', 'Goodbye')", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1117 | }) | ~~ 1118 | .with_example({ | ~~~~~~~~~~~~~~~ 1119 | "To wrap alphanumeric words with angle brackets", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1120 | "SELECT regexp_replace('123 abc', '(\\w+)', '<\\1>')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size]' 524 | }; | ^ string-extension-functions.cc:1125:20: required from here 1123 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1125 | builder(help_text( | ~~~~~~~^~~~~~~~~~~ 1126 | "humanize_file_size", | ~~~~~~~~~~~~~~~~~~~~~ 1127 | "Format the given file size as a human-friendly string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1128 | .sql_function() | ~~~~~~~~~~~~~~~ 1129 | .with_prql_path({"humanize", "file_size"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | .with_parameter({"value", "The file size to format"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1131 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1132 | .with_example({ | ~~~~~~~~~~~~~~~ 1133 | "To format an amount", | ~~~~~~~~~~~~~~~~~~~~~~ 1134 | "SELECT humanize_file_size(10 * 1024 * 1024)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1135 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id]' 524 | }; | ^ string-extension-functions.cc:1138:20: required from here 1137 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | builder(help_text("humanize_id", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1139 | "Colorize the given ID using ANSI escape codes.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1140 | .sql_function() | ~~~~~~~~~~~~~~~ 1141 | .with_prql_path({"humanize", "id"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1142 | .with_parameter({"id", "The identifier to color"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1143 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1144 | .with_example({ | ~~~~~~~~~~~~~~~ 1145 | "To colorize the ID 'cluster1'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1146 | "SELECT humanize_id('cluster1')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const std::__cxx11::basic_string&; Args = {double, std::optional}; Return (* f)(Args ...) = humanize::sparkline]' 524 | }; | ^ string-extension-functions.cc:1151:20: required from here 1149 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~ 1151 | builder( | ~~~~~~~^ 1152 | help_text("sparkline", | ~~~~~~~~~~~~~~~~~~~~~~ 1153 | "Function used to generate a sparkline bar chart. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1154 | "The non-aggregate version converts a single numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1155 | "value on a range to a bar chart character. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1156 | "aggregate version returns a string with a bar " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1157 | "character for every numeric input") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | .sql_function() | ~~~~~~~~~~~~~~~ 1159 | .with_prql_path({"text", "sparkline"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1160 | .with_parameter({"value", "The numeric value to convert"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1161 | .with_parameter(help_text("upper", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | "The upper bound of the numeric " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1163 | "range. The non-aggregate " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1164 | "version defaults to 100. The " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | "aggregate version uses the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | "largest value in the inputs.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1167 | .optional()) | ~~~~~~~~~~~~ 1168 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1169 | .with_example({ | ~~~~~~~~~~~~~~~ 1170 | "To get the unicode block element for the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1171 | "value 32 in the " | ~~~~~~~~~~~~~~~~~~ 1172 | "range of 0-128", | ~~~~~~~~~~~~~~~~~ 1173 | "SELECT sparkline(32, 128)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1174 | }) | ~~ 1175 | .with_example({ | ~~~~~~~~~~~~~~~ 1176 | "To chart the values in a JSON array", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1177 | "SELECT sparkline(value) FROM json_each('[0, 1, 2, 3, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1178 | "4, 5, 6, 7, 8]')", | ~~~~~~~~~~~~~~~~~~~ 1179 | })), | ~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize]' 524 | }; | ^ string-extension-functions.cc:1181:78: required from here 1181 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1182 | help_text("anonymize", | ~~~~~~~~~~~~~~~~~~~~~~ 1183 | "Replace identifying information with random values.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | .sql_function() | ~~~~~~~~~~~~~~~ 1185 | .with_prql_path({"text", "anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1186 | .with_parameter({"value", "The text to anonymize"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1187 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1188 | .with_example({ | ~~~~~~~~~~~~~~~ 1189 | "To anonymize an IP address", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | "SELECT anonymize('Hello, 192.168.1.2')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1191 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]' 524 | }; | ^ string-extension-functions.cc:1193:66: required from here 1193 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1194 | help_text("extract", | ~~~~~~~~~~~~~~~~~~~~ 1195 | "Automatically Parse and extract data from a string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1196 | .sql_function() | ~~~~~~~~~~~~~~~ 1197 | .with_prql_path({"text", "discover"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1198 | .with_parameter({"str", "The string to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1200 | .with_example({ | ~~~~~~~~~~~~~~~ 1201 | "To extract key/value pairs from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1202 | "SELECT extract('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1203 | }) | ~~ 1204 | .with_example({ | ~~~~~~~~~~~~~~~ 1205 | "To extract columnar data from a string", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1206 | "SELECT extract('1.0 abc 2.0')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | })) | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json]' 524 | }; | ^ string-extension-functions.cc:1210:74: required from here 1210 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1211 | help_text("logfmt2json", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | "Convert a logfmt-encoded string into JSON") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | .sql_function() | ~~~~~~~~~~~~~~~ 1214 | .with_prql_path({"logfmt", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | .with_parameter({"str", "The logfmt message to parse"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1216 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1217 | .with_example({ | ~~~~~~~~~~~~~~~ 1218 | "To extract key/value pairs from a log message", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | "SELECT logfmt2json('foo=1 bar=2 name=\"Rolo Tomassi\"')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1220 | })) | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]' 524 | }; | ^ string-extension-functions.cc:1227:20: required from here 1223 | sqlite_func_adapter< | ~~~~~~~~~~~~~~~~~~~~ 1224 | decltype(static_cast( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1225 | &startswith)), | ~~~~~~~~~~~~~~ 1226 | startswith>:: | ~~~~~~~~~~~~~ 1227 | builder(help_text("startswith", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1228 | "Test if a string begins with the given prefix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | .sql_function() | ~~~~~~~~~~~~~~~ 1230 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1231 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1232 | {"prefix", "The prefix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1234 | .with_example({ | ~~~~~~~~~~~~~~~ 1235 | "To test if the string 'foobar' starts with 'foo'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | "SELECT startswith('foobar', 'foo')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | }) | ~~ 1238 | .with_example({ | ~~~~~~~~~~~~~~~ 1239 | "To test if the string 'foobar' starts with 'bar'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | "SELECT startswith('foobar', 'bar')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]' 524 | }; | ^ string-extension-functions.cc:1246:20: required from here 1243 | sqlite_func_adapter(&endswith)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1245 | endswith>:: | ~~~~~~~~~~~ 1246 | builder( | ~~~~~~~^ 1247 | help_text("endswith", | ~~~~~~~~~~~~~~~~~~~~~ 1248 | "Test if a string ends with the given suffix") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1249 | .sql_function() | ~~~~~~~~~~~~~~~ 1250 | .with_parameter({"str", "The string to test"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1251 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1252 | {"suffix", "The suffix to check in the string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1253 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1254 | .with_example({ | ~~~~~~~~~~~~~~~ 1255 | "To test if the string 'notbad.jpg' ends with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1256 | "SELECT endswith('notbad.jpg', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1257 | }) | ~~ 1258 | .with_example({ | ~~~~~~~~~~~~~~~ 1259 | "To test if the string 'notbad.png' starts with '.jpg'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1260 | "SELECT endswith('notbad.png', '.jpg')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1261 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {const char*, const char*}; Return (* f)(Args ...) = {anonymous}::sql_fuzzy_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {const char*, const char*}; Return (* f)(Args ...) = {anonymous}::sql_fuzzy_match]' 524 | }; | ^ string-extension-functions.cc:1264:20: required from here 1263 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1264 | builder(help_text( | ~~~~~~~^~~~~~~~~~~ 1265 | "fuzzy_match", | ~~~~~~~~~~~~~~ 1266 | "Perform a fuzzy match of a pattern against a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1267 | "string and return a score or NULL if the pattern was " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1268 | "not matched") | ~~~~~~~~~~~~~~ 1269 | .sql_function() | ~~~~~~~~~~~~~~~ 1270 | .with_parameter(help_text( | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1271 | "pattern", "The pattern to look for in the string")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1272 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1273 | help_text("str", "The string to match against")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1274 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1275 | .with_example({ | ~~~~~~~~~~~~~~~ 1276 | "To match the pattern 'fo' against 'filter-out'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1277 | "SELECT fuzzy_match('fo', 'filter-out')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1278 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = string_fragment; Args = {const std::vector >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash]' 524 | }; | ^ string-extension-functions.cc:1280:74: required from here 1280 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1281 | help_text("spooky_hash", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | "Compute the hash value for the given arguments.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | .sql_function() | ~~~~~~~~~~~~~~~ 1284 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1285 | help_text("str", "The string to hash").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1287 | .with_example({ | ~~~~~~~~~~~~~~~ 1288 | "To produce a hash for the string 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1289 | "SELECT spooky_hash('Hello, World!')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1290 | }) | ~~ 1291 | .with_example({ | ~~~~~~~~~~~~~~~ 1292 | "To produce a hash for the parameters where one is NULL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1293 | "SELECT spooky_hash('Hello, World!', NULL)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1294 | }) | ~~ 1295 | .with_example({ | ~~~~~~~~~~~~~~~ 1296 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1297 | "is an empty string", | ~~~~~~~~~~~~~~~~~~~~~ 1298 | "SELECT spooky_hash('Hello, World!', '')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1299 | }) | ~~ 1300 | .with_example({ | ~~~~~~~~~~~~~~~ 1301 | "To produce a hash for the parameters where one " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1302 | "is a number", | ~~~~~~~~~~~~~~ 1303 | "SELECT spooky_hash('Hello, World!', 123)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip]' 524 | }; | ^ string-extension-functions.cc:1306:72: required from here 1306 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1307 | help_text("gunzip", "Decompress a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1308 | .sql_function() | ~~~~~~~~~~~~~~~ 1309 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1310 | help_text("b", "The blob to decompress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1311 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip]' 524 | }; | ^ string-extension-functions.cc:1313:68: required from here 1313 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1314 | help_text("gzip", "Compress a string into a gzip file") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | .sql_function() | ~~~~~~~~~~~~~~~ 1316 | .with_parameter( | ~~~~~~~~~~~~~~~~ 1317 | help_text("value", "The value to compress").one_or_more()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1318 | .with_tags({"string"})), | ~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode]' 524 | }; | ^ string-extension-functions.cc:1320:72: required from here 1320 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1321 | help_text("encode", "Encode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | .sql_function() | ~~~~~~~~~~~~~~~ 1323 | .with_parameter(help_text("value", "The value to encode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1324 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1325 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1326 | "algorithms: base64, hex, uri, html")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1328 | .with_example({ | ~~~~~~~~~~~~~~~ 1329 | "To base64-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1330 | "SELECT encode('Hello, World!', 'base64')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1331 | }) | ~~ 1332 | .with_example({ | ~~~~~~~~~~~~~~~ 1333 | "To hex-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1334 | "SELECT encode('Hello, World!', 'hex')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1335 | }) | ~~ 1336 | .with_example({ | ~~~~~~~~~~~~~~~ 1337 | "To URI-encode 'Hello, World!'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1338 | "SELECT encode('Hello, World!', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1339 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = mapbox::util::variant >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode]' 524 | }; | ^ string-extension-functions.cc:1341:72: required from here 1341 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1342 | help_text("decode", "Decode the value using the given algorithm") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1343 | .sql_function() | ~~~~~~~~~~~~~~~ 1344 | .with_parameter(help_text("value", "The value to decode")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1345 | .with_parameter(help_text("algorithm", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1346 | "One of the following encoding " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1347 | "algorithms: base64, hex, uri")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1348 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1349 | .with_example({ | ~~~~~~~~~~~~~~~ 1350 | "To decode the URI-encoded string '%63%75%72%6c'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1351 | "SELECT decode('%63%75%72%6c', 'uri')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1352 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {std::__cxx11::basic_string, std::allocator >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url]' 524 | }; | ^ string-extension-functions.cc:1354:78: required from here 1354 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1355 | help_text("parse_url", | ~~~~~~~~~~~~~~~~~~~~~~ 1356 | "Parse a URL and return the components in a JSON object. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | "Limitations: not all URL schemes are supported and " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | "repeated query parameters are not captured.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | .sql_function() | ~~~~~~~~~~~~~~~ 1360 | .with_parameter(help_text("url", "The URL to parse")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1361 | .with_result({ | ~~~~~~~~~~~~~~ 1362 | "scheme", | ~~~~~~~~~ 1363 | "The URL's scheme", | ~~~~~~~~~~~~~~~~~~~ 1364 | }) | ~~ 1365 | .with_result({ | ~~~~~~~~~~~~~~ 1366 | "username", | ~~~~~~~~~~~ 1367 | "The name of the user specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1368 | }) | ~~ 1369 | .with_result({ | ~~~~~~~~~~~~~~ 1370 | "password", | ~~~~~~~~~~~ 1371 | "The password specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1372 | }) | ~~ 1373 | .with_result({ | ~~~~~~~~~~~~~~ 1374 | "host", | ~~~~~~~ 1375 | "The host name / IP specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1376 | }) | ~~ 1377 | .with_result({ | ~~~~~~~~~~~~~~ 1378 | "port", | ~~~~~~~ 1379 | "The port specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | }) | ~~ 1381 | .with_result({ | ~~~~~~~~~~~~~~ 1382 | "path", | ~~~~~~~ 1383 | "The path specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1384 | }) | ~~ 1385 | .with_result({ | ~~~~~~~~~~~~~~ 1386 | "query", | ~~~~~~~~ 1387 | "The query string in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1388 | }) | ~~ 1389 | .with_result({ | ~~~~~~~~~~~~~~ 1390 | "parameters", | ~~~~~~~~~~~~~ 1391 | "An object containing the query parameters", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1392 | }) | ~~ 1393 | .with_result({ | ~~~~~~~~~~~~~~ 1394 | "fragment", | ~~~~~~~~~~~ 1395 | "The fragment specified in the URL", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1396 | }) | ~~ 1397 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1398 | .with_example({ | ~~~~~~~~~~~~~~~ 1399 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1400 | "'https://example.com/search?q=hello%20world'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1401 | "SELECT " | ~~~~~~~~~ 1402 | "parse_url('https://example.com/search?q=hello%20world')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1403 | }) | ~~ 1404 | .with_example({ | ~~~~~~~~~~~~~~~ 1405 | "To parse the URL " | ~~~~~~~~~~~~~~~~~~~ 1406 | "'https://alice@[fe80::14ff:4ee5:1215:2fb2]'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1407 | "SELECT " | ~~~~~~~~~ 1408 | "parse_url('https://alice@[fe80::14ff:4ee5:1215:2fb2]')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1409 | })) | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' 524 | }; | ^ string-extension-functions.cc:1413:20: required from here 1412 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1413 | builder( | ~~~~~~~^ 1414 | help_text("unparse_url", | ~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | "Convert a JSON object containing the parts of a " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1416 | "URL into a URL string") | ~~~~~~~~~~~~~~~~~~~~~~~~ 1417 | .sql_function() | ~~~~~~~~~~~~~~~ 1418 | .with_parameter(help_text( | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | "obj", "The JSON object containing the URL parts")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | .with_tags({"string", "url"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | .with_example({ | ~~~~~~~~~~~~~~~ 1422 | "To unparse the object " | ~~~~~~~~~~~~~~~~~~~~~~~~ 1423 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1424 | "SELECT " | ~~~~~~~~~ 1425 | "unparse_url('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1426 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1427 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print]' 524 | }; | ^ string-extension-functions.cc:1430:20: required from here 1429 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | builder( | ~~~~~~~^ 1431 | help_text("pretty_print", "Pretty-print the given string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | .sql_function() | ~~~~~~~~~~~~~~~ 1433 | .with_prql_path({"text", "pretty"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1434 | .with_parameter(help_text("str", "The string to format")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | .with_tags({"string"}) | ~~~~~~~~~~~~~~~~~~~~~~ 1436 | .with_example({ | ~~~~~~~~~~~~~~~ 1437 | "To pretty-print the string " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1438 | "'{\"scheme\": \"https\", \"host\": \"example.com\"}'", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1439 | "SELECT " | ~~~~~~~~~ 1440 | "pretty_print('{\"scheme\": \"https\", \"host\": " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1441 | "\"example.com\"}')", | ~~~~~~~~~~~~~~~~~~~~~ 1442 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int CXX xml_util.o In file included from /usr/include/c++/15.2.0/vector:67, from fs-extension-functions.cc:36: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX xpath_vtab.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'rebuild_indexes_result_t rebuild_indexes(std::optional > > >)' at lnav.indexing.cc:322:30: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, file_stub_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX xterm_mouse.o CXX yaml-extension-functions.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'bool status_field::set_value(const attr_line_t&)' at statusview_curses.cc:89:22: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In file included from time-extension-functions.cc:44: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ CXX animals-json.o CXX ansi-palette-json.o textview_curses.cc:209:70: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 209 | const DIST_SLICE(bm_types) bookmark_type_t textview_curses::BM_ERRORS("error"); | ^ textview_curses.cc:211:49: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 211 | bookmark_type_t textview_curses::BM_WARNINGS("warning"); | ^ textview_curses.cc:212:68: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 212 | const DIST_SLICE(bm_types) bookmark_type_t textview_curses::BM_USER("user"); | ^ textview_curses.cc:214:50: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 214 | bookmark_type_t textview_curses::BM_USER_EXPR("user-expr"); | ^ textview_curses.cc:215:70: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 215 | const DIST_SLICE(bm_types) bookmark_type_t textview_curses::BM_SEARCH("search"); | ^ textview_curses.cc:216:68: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 216 | const DIST_SLICE(bm_types) bookmark_type_t textview_curses::BM_META("meta"); | ^ textview_curses.cc:218:50: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 218 | bookmark_type_t textview_curses::BM_PARTITION("partition"); | ^ textview_curses.cc:219:70: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 219 | const DIST_SLICE(bm_types) bookmark_type_t textview_curses::BM_STICKY("sticky"); | ^ CXX builtin-scripts.o textview_curses.cc: In member function 'virtual bool textview_curses::handle_mouse(mouse_event&)': textview_curses.cc:499:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 499 | auto mouse_line = (me.me_y < 0 || me.me_y >= this->lv_display_lines.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textview_curses.cc:692:40: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 692 | } else if (me.me_x >= width - 1) { | ~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from time-extension-functions.cc:46: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {sqlite3_value*, std::optional}; Return (* f)(Args ...) = timeslice]' 524 | }; | ^ time-extension-functions.cc:272:70: required from here 272 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 273 | help_text( | ~~~~~~~~~~ 274 | "timeslice", | ~~~~~~~~~~~~ 275 | "Return the start of the slice of time that the given " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | "timestamp falls in. " | ~~~~~~~~~~~~~~~~~~~~~~~ 277 | "If the time falls outside of the slice, NULL is returned.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | .sql_function() | ~~~~~~~~~~~~~~~ 279 | .with_prql_path({"time", "slice"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | .with_parameter( | ~~~~~~~~~~~~~~~~ 281 | {"time", "The timestamp to get the time slice for."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | .with_parameter({"slice", "The size of the time slices"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 284 | .with_example({ | ~~~~~~~~~~~~~~~ 285 | "To get the timestamp rounded down to the start of the " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | "ten minute slice", | ~~~~~~~~~~~~~~~~~~~ 287 | "SELECT timeslice('2017-01-01T05:05:00', '10m')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | }) | ~~ 289 | .with_example({ | ~~~~~~~~~~~~~~~ 290 | "To group log messages into five minute buckets and count " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | "them", | ~~~~~~~ 292 | "SELECT timeslice(log_time_msecs, '5m') AS slice, " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | "count(1)\n FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294 | }) | ~~ 295 | .with_example({ | ~~~~~~~~~~~~~~~ 296 | "To group log messages by those before 4:30am and after", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | "SELECT timeslice(log_time_msecs, 'before 4:30am') AS " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | "slice, count(1) FROM lnav_example_log GROUP BY slice", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | })), | ~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff]' 524 | }; | ^ time-extension-functions.cc:301:76: required from here 301 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 302 | help_text( | ~~~~~~~~~~ 303 | "timediff", | ~~~~~~~~~~~ 304 | "Compute the difference between two timestamps in seconds") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | .sql_function() | ~~~~~~~~~~~~~~~ 306 | .with_prql_path({"time", "diff"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | .with_parameter({"time1", "The first timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | .with_parameter( | ~~~~~~~~~~~~~~~~ 309 | {"time2", "The timestamp to subtract from the first"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | .with_tags({"datetime"}) | ~~~~~~~~~~~~~~~~~~~~~~~~ 311 | .with_example({ | ~~~~~~~~~~~~~~~ 312 | "To get the difference between two timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 313 | "SELECT timediff('2017-02-03T04:05:06', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | "'2017-02-03T04:05:00')", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | }) | ~~ 316 | .with_example({ | ~~~~~~~~~~~~~~~ 317 | "To get the difference between relative timestamps", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "SELECT timediff('today', 'yesterday')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::__cxx11::basic_string; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration]' 524 | }; | ^ time-extension-functions.cc:323:20: required from here 321 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~ 323 | builder( | ~~~~~~~^ 324 | help_text("humanize_duration", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | "Format the given seconds value as an abbreviated " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | "duration string") | ~~~~~~~~~~~~~~~~~~ 327 | .sql_function() | ~~~~~~~~~~~~~~~ 328 | .with_prql_path({"humanize", "duration"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | .with_parameter({"secs", "The duration in seconds"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | .with_example({ | ~~~~~~~~~~~~~~~ 332 | "To format a duration", | ~~~~~~~~~~~~~~~~~~~~~~~ 333 | "SELECT humanize_duration(15 * 60)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334 | }) | ~~ 335 | .with_example({ | ~~~~~~~~~~~~~~~ 336 | "To format a sub-second value", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 337 | "SELECT humanize_duration(1.5)", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timezone; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timezone]' 524 | }; | ^ time-extension-functions.cc:340:76: required from here 340 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 341 | help_text("timezone", "Convert a timestamp to the given timezone") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | .sql_function() | ~~~~~~~~~~~~~~~ 343 | .with_prql_path({"time", "to_zone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | .with_parameter({"tz", "The target timezone"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | .with_parameter({"ts", "The source timestamp"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | .with_tags({"datetime", "string"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | .with_example({ | ~~~~~~~~~~~~~~~ 348 | "To convert a time to America/Los_Angeles", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | "SELECT timezone('America/Los_Angeles', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | "'2022-03-02T10:00')", | ~~~~~~~~~~~~~~~~~~~~~~ 351 | })), | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav.cc: In function 'int main(int, char**)': lnav.cc:4225:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4225 | if (max_height < term_size.ws_row - 3) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, allocator >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from piper.looper.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from plain_text_source.hh:36, from plain_text_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree, allocator >, unsigned int> >::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant, std::allocator >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual bool statusview_curses::do_update()' at statusview_curses.cc:171:37: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX builtin-sh-scripts.o CXX static-files.o CXX css-color-names-json.o sql_commands.cc:201:49: warning: 'no_sanitize_address' attribute ignored [-Wattributes] 201 | DIST_SLICE(prog_reps) lnav::progress_reporter_t backup_rep = backup_prog_rep; | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _OutputIterator = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2618 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/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_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/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_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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_comp_iter(line_range string_attr::*):: >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2360 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:275:58: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(line_range string_attr::*):: >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::itertools::sort_by(line_range string_attr::*)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::itertools::sort_by(line_range string_attr::*)::]' at base/itertools.hh:582:14, inlined from 'void lnav::document::discover_metadata_int(const attr_line_t&, metadata_builder&)' at document.sections.cc:275:58: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2383 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2391 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2404:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2404 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2413:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2413 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _BidirectionalIterator2 = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Distance = int]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2353:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2419:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2422 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2424 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2425 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'virtual void plain_text_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at plain_text_source.cc:198:58: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2437 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2462:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2462 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2471:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2471 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2477:15: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2480 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2685 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2696:34: /usr/include/c++/15.2.0/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2675 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2678 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _RandomAccessIterator2 = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2700:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2703:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2711 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2716 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2717 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2719 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2720 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2721 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Pointer = {anonymous}::all_thread_ids::cursor::thread_id_time_pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2727 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2738 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2740 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2741 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2743 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2744 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2747:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2747 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2748 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2755 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2760 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2764 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2765 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 2766 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2768 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2769 | __comp); | ~~~~~~~ CXX default-config.o CXX default-formats.o CXX diseases-json.o CXX emojis-json.o CXX words-json.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2437 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2462:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2462 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2471:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2471 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2477:15: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2480 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX help-md.o In file included from /usr/include/c++/15.2.0/vector:67, from cmds.breakpoints.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _OutputIterator = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2618 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 CXX init-sql.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::all_opids::cursor::opid_time_pair*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 log_search_table.cc: In member function 'virtual bool log_search_table::next(log_cursor&, logfile_sub_source&)': log_search_table.cc:205:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 205 | lf->read_full_message(lf_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ CXX prql-modules.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2360 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 CXX terminfo-files.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2383 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2391 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2404:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2404 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2413:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2413 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _BidirectionalIterator2 = {anonymous}::all_opids::cursor::opid_time_pair*; _Distance = int]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2353:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2419:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2422 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2424 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2425 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'const typed_json_path_container& get_shell_exec_options_handlers()', inlined from 'blob_auto_buffer sql_shell_exec(const char*, std::optional, std::optional)' at fs-extension-functions.cc:214:57, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1, 2}; Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' at vtab_module.hh:438:20: fs-extension-functions.cc:190:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 190 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = shell_exec_options]', inlined from 'const typed_json_path_container& get_shell_exec_options_handlers()' at fs-extension-functions.cc:194:5, inlined from 'blob_auto_buffer sql_shell_exec(const char*, std::optional, std::optional)' at fs-extension-functions.cc:214:57, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0, 1, 2}; Return = blob_auto_buffer; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_shell_exec]' at vtab_module.hh:438:20: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from cmds.metadata.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CXX time_fmts.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from ./third-party/digestible/include/digestible/digestible.h:21, from db_sub_source.hh:45, from db_sub_source.cc:33: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2685 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2696:34: /usr/include/c++/15.2.0/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2675 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2678 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _RandomAccessIterator2 = {anonymous}::all_opids::cursor::opid_time_pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2700:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::all_opids::cursor::opid_time_pair*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2703:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2711 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2716 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2717 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2719 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2720 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2721 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ CXX xml-entities-json.o /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Pointer = {anonymous}::all_opids::cursor::opid_time_pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2727 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2738 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2740 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2741 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2743 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2744 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2747:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2747 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2748 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2755 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2760 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2764 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2765 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 2766 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2768 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2769 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from file_vtab.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 CXX xterm-palette-json.o CXX data_scanner.o In file included from /usr/include/c++/15.2.0/map:64, from file_collection.cc:32: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX data_scanner_re.o CC test_override.o CC third-party/md4c/entity.o CC third-party/md4c/md4c.o CC third-party/md4c/md4c-html.o CC third-party/sqlite/ext/dbdump.o In file included from /usr/include/c++/15.2.0/vector:67, from base/intern_string.hh:41, from base/lnav.console.into.hh:33, from regexp_vtab.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 CC third-party/sqlite/ext/series.o In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX spookyhash/SpookyV2.o In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, vector<{anonymous}::all_opids::cursor::opid_time_pair> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36, inlined from '{anonymous}::all_opids::cursor::cursor(sqlite3_vtab*)' at all_ids_vtabs.cc:128:29: /usr/include/c++/15.2.0/bits/stl_algo.h:5028:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 5028 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5029 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5030 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 5032 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_opids::cursor::opid_time_pair*, std::vector<{anonymous}::all_opids::cursor::opid_time_pair> >' changed in GCC 7.1 5034 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/intern_string.hh:41, from cmds.display.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In static member function 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)': view_curses.cc:299:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 299 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:299:46: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 299 | if (y < 0 || y >= rows || x < 0 || x >= cols) { | ~~^~~~~~~ view_curses.cc:301:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | } else if ((x + line_width_chars) > cols) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ view_curses.cc:405:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 405 | for (size_t i = 0; i < read_res; i++) { | ~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const lnav::console::user_message&)' at base/lnav.console.hh:116:33, inlined from 'int {anonymous}::rcjFilter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)' at regexp_vtab.cc:520:49: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/intern_string.hh:41, from text_anonymizer.hh:35, from text_anonymizer.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from cmds.filtering.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from cmds.bookmarks.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from textview_curses.hh:42, from plain_text_source.hh:42, from textinput_curses.hh:49, from textinput_curses.cc:32: textinput_curses.cc: In member function 'virtual bool textinput_curses::handle_mouse(mouse_event&)': textinput_curses.cc:356:15: warning: format '%d' expects argument of type 'int', but argument 5 has type 'mouse_button_t' [-Wformat=] 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | me.me_button, | ~~~~~~~~~~~~ | | | mouse_button_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ textinput_curses.cc:356:5: note: in expansion of macro 'log_debug' 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ^~~~~~~~~ textinput_curses.cc:356:36: note: format string is defined here 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ~^ | | | int textinput_curses.cc:356:15: warning: format '%d' expects argument of type 'int', but argument 6 has type 'mouse_button_state_t' [-Wformat=] 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | me.me_button, 358 | me.me_state, | ~~~~~~~~~~~ | | | mouse_button_state_t base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ textinput_curses.cc:356:5: note: in expansion of macro 'log_debug' 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ^~~~~~~~~ textinput_curses.cc:356:45: note: format string is defined here 356 | log_debug("mouse here! button=%d state=%d x=%d y=%d", | ~^ | | | int textinput_curses.cc:394:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 394 | y <= range->sr_end.y && y < this->tc_lines.size(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from spectro_source.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:165:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at base/lnav.console.hh:160:19: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'timeval logfile::original_line_time(iterator)': logfile.cc:2422:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 2422 | logfile::original_line_time(iterator ll) | ^~~~~~~ In file included from bookmarks.hh:44, from view_helpers.hh:38, from view_helpers.cc:33: view_helpers.cc: In function 'void open_pretty_view()': base/lnav_log.hh:211:19: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 211 | ((void) ((lhs >= rhs) \ view_helpers.cc:460:17: note: in expansion of macro 'require_ge' 460 | require_ge(al.al_string.length(), orig_lr.lr_end); | ^~~~~~~~~~ base/lnav_log.hh:211:19: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 211 | ((void) ((lhs >= rhs) \ view_helpers.cc:468:13: note: in expansion of macro 'require_ge' 468 | require_ge(al.al_string.length(), orig_lr.lr_end); | ^~~~~~~~~~ textinput_curses.cc: In member function 'std::string textinput_curses::replace_selection_no_change(string_fragment)': textinput_curses.cc:1639:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1639 | curr_line <= range.sr_end.y && curr_line < this->tc_lines.size(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36, inlined from '{anonymous}::all_thread_ids::cursor::cursor(sqlite3_vtab*)' at all_ids_vtabs.cc:302:29, inlined from 'static int vtab_module::tvt_open(sqlite3_vtab*, sqlite3_vtab_cursor**) [with T = tvt_no_update<{anonymous}::all_thread_ids>]' at vtab_module.hh:699:23: /usr/include/c++/15.2.0/bits/stl_algo.h:5028:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 5028 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5029 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5030 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 5032 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::all_thread_ids::cursor::thread_id_time_pair*, std::vector<{anonymous}::all_thread_ids::cursor::thread_id_time_pair> >' changed in GCC 7.1 5034 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from file_collection.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27, inlined from 'Result, lnav::console::user_message> com_hide_line(exec_context&, std::string, std::vector >&)' at cmds.filtering.cc:116:39: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ readline_callbacks.cc: In function 'void rl_sql_change(textinput_curses&, bool)': readline_callbacks.cc:618:14: warning: variable 'stage_iter' set but not used [-Wunused-but-set-variable] 618 | auto stage_iter = rfind_string_attr_if( | ^~~~~~~~~~ readline_callbacks.cc: In lambda function: readline_callbacks.cc:748:51: warning: comparison of integer expressions of different signedness: 'const int' and 'const unsigned int' [-Wsign-compare] 748 | return attr.sa_range.lr_start <= cursor_offset | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ readline_callbacks.cc:749:42: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'const int' [-Wsign-compare] 749 | && cursor_offset <= attr.sa_range.lr_end; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ readline_callbacks.cc: In function 'void rl_search_internal(textinput_curses&, ln_mode_t, bool)': readline_callbacks.cc:1156:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 1156 | if (cursor_x >= orig_prql_stmt.get_string().length()) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual void spectrogram_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)' at spectro_source.cc:283:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from styling.cc:42: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'logfile::message_length_result logfile::message_byte_length(const_iterator, bool)': logfile.cc:2257:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2257 | logfile::message_byte_length(logfile::const_iterator ll, bool include_continues) | ^~~~~~~ logfile.hh: In member function 'file_range logfile::get_file_range(const_iterator, bool)': logfile.hh:341:16: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 341 | file_range get_file_range(const_iterator ll, bool include_continues = true) | ^~~~~~~~~~~~~~ logfile.cc: In member function 'Result > logfile::read_line(iterator, subline_options)': logfile.cc:2038:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 2038 | logfile::read_line(iterator ll, subline_options opts) | ^~~~~~~ logfile.cc: In member function 'void logfile::reobserve_from(iterator)': logfile.cc:2202:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 2202 | logfile::reobserve_from(iterator iter) | ^~~~~~~ In lambda function, inlined from 'Result Result::then(Func) [with Func = logfile::reobserve_from(iterator)::; T = shared_buffer_ref; E = std::__cxx11::basic_string]' at ./base/result.h:856:17, inlined from 'void logfile::reobserve_from(iterator)' at logfile.cc:2219:35: logfile.cc:2225:57: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2225 | this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2226 | *this, iter, iter_end, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'void logfile::set_logline_observer(logline_observer*)': logfile.cc:2197:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2197 | this->reobserve_from(this->begin()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ logfile.cc: In member function 'Result > logfile::read_raw_message(const_iterator)': logfile.cc:2309:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2309 | logfile::read_raw_message(logfile::const_iterator ll) | ^~~~~~~ In file included from logfile.hh:50, from filter_observer.hh:37, from textfile_sub_source.hh:41, from textfile_sub_source.cc:36: textfile_sub_source.cc: In member function 'textfile_sub_source::rescan_result_t textfile_sub_source::rescan_files(scan_callback&, std::optional > > >)': textfile_sub_source.cc:964:29: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'time_t' {aka 'long long int'} [-Wformat=] 964 | "text file has changed, invalidating metadata. " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 965 | "old: {mtime: %ld size: %lld isize: %lld}, new: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "{mtime: %ld size: %lld isize: %lld}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | (*iter)->fvs_mtime, | ~~~~~~~~~~~~~~~~~~ | | | time_t {aka long long int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ textfile_sub_source.cc:963:25: note: in expansion of macro 'log_debug' 963 | log_debug( | ^~~~~~~~~ textfile_sub_source.cc:965:45: note: format string is defined here 965 | "old: {mtime: %ld size: %lld isize: %lld}, new: " | ~~^ | | | long int | %lld textfile_sub_source.cc:964:29: warning: format '%ld' expects argument of type 'long int', but argument 8 has type 'long long int' [-Wformat=] 964 | "text file has changed, invalidating metadata. " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 965 | "old: {mtime: %ld size: %lld isize: %lld}, new: " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | "{mtime: %ld size: %lld isize: %lld}", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ textfile_sub_source.cc:963:25: note: in expansion of macro 'log_debug' 963 | log_debug( | ^~~~~~~~~ textfile_sub_source.cc:966:40: note: format string is defined here 966 | "{mtime: %ld size: %lld isize: %lld}", | ~~^ | | | long int | %lld styling.cc: In function 'void __static_initialization_and_destruction_0()': styling.cc:48:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 48 | }; | ^ styling.cc:57:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 57 | }; | ^ styling.cc:108:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 108 | } | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = std::vector]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:123:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = css_color_names]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:133:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ logfile.cc: In member function 'void logfile::read_full_message(const_iterator, shared_buffer_ref&, line_buffer::scan_direction, read_format_t)': logfile.cc:2108:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2108 | logfile::read_full_message(const_iterator ll, | ^~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/lnav.console.hh:34, from regex101.import.hh:36, from regex101.import.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from time_fmts.cc:4: ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:368:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 368 | snprintf(&dst[off_inout], len - off_inout, "%ld", t); | ~~^ ~ | | | | | time_t {aka long long int} | long int | %lld ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:426:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=] 426 | snprintf(&dst[off_inout], len - off_inout, "%lx", t); | ~~^ ~ | | | | | time_t {aka long long int} | long unsigned int | %llx In file included from /usr/include/c++/15.2.0/vector:67, from styling.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ptimec.hh: In function 'void ftime_f(char*, off_t&, ssize_t, const exttm&)': ptimec.hh:1213:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1213 | for (auto lpc = 0; lpc < out_len; lpc++) { | ~~~~^~~~~~~~~ textfile_sub_source.cc: In lambda function: textfile_sub_source.cc:1783:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1783 | if (vl < height) { | ~~~^~~~~~~~ In file included from db_sub_source.cc:49: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'md_is_link_reference_definition', inlined from 'md_consume_link_reference_definitions' at third-party/md4c/md4c.c:5081:28, inlined from 'md_end_current_block' at third-party/md4c/md4c.c:5130:13: third-party/md4c/md4c.c:2239:7: warning: 'label_contents_line_index' may be used uninitialized [-Wmaybe-uninitialized] 2239 | if(label_is_multiline) { | ^ third-party/md4c/md4c.c: In function 'md_end_current_block': third-party/md4c/md4c.c:2158:13: note: 'label_contents_line_index' was declared here 2158 | MD_SIZE label_contents_line_index; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from regex101.client.cc:39: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from byte_array.hh:40, from log_format_fwd.hh:53, from log_vtab_impl.hh:46, from log_vtab_impl.cc:36: log_vtab_impl.cc: In function 'int vt_next(sqlite3_vtab_cursor*)': log_vtab_impl.cc:655:22: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 655 | log_info("vt_next at EOF (%d:%d:%d), scanned rows %lu", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 659 | vc->log_cursor.lc_scanned_rows); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} base/lnav_log.hh:173:48: note: in definition of macro 'log_msg_wrapper' 173 | log_msg(level, __FILE__, __LINE__, fmt); \ | ^~~ log_vtab_impl.cc:655:13: note: in expansion of macro 'log_info' 655 | log_info("vt_next at EOF (%d:%d:%d), scanned rows %lu", | ^~~~~~~~ log_vtab_impl.cc:655:65: note: format string is defined here 655 | log_info("vt_next at EOF (%d:%d:%d), scanned rows %lu", | ~~^ | | | long unsigned int | %u In file included from yaml-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json]' 524 | }; | ^ yaml-extension-functions.cc:91:76: required from here 91 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 92 | help_text("yaml_to_json", | ~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Convert a YAML document to a JSON-encoded string") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | .sql_function() | ~~~~~~~~~~~~~~~ 95 | .with_prql_path({"yaml", "to_json"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | .with_parameter({"yaml", "The YAML value to convert to JSON."}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | .with_tags({"json", "yaml"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | .with_example({ | ~~~~~~~~~~~~~~~ 99 | "To convert the document \"abc: def\"", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | "SELECT yaml_to_json('abc: def')", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | })) | ~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int In file included from /usr/include/c++/15.2.0/vector:67, from files_sub_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::retrieve_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:167:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::delete_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:275:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ regex101.client.cc: In function 'const typed_json_path_container& regex101::client::get_entry_handlers()': regex101.client.cc:62:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 62 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::entry]', inlined from 'const typed_json_path_container& regex101::client::get_entry_handlers()' at regex101.client.cc:77:5: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In file included from /usr/include/c++/15.2.0/vector:67, from base/attr_line.hh:38, from base/attr_line.builder.hh:35, from time-extension-functions.cc:38: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from vtab_module.hh:38, from vtab_module.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from src_ref.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from regex101.client.hh:34, from regex101.client.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, file_stub_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from cmds.scripting.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = regex101::client::upsert_response]', inlined from 'const typed_json_path_container& regex101::client::get_response_handlers()' at regex101.client.cc:92:5, inlined from 'Result regex101::client::upsert(entry&)' at regex101.client.cc:141:43: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, file_stub_info}; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, file_stub_info>::const_iterator' {aka 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, file_stub_info> >; _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, file_stub_info> >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator, file_stub_info> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, file_stub_info> >; _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_stub_info> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_stub_info> >' changed in GCC 7.1 In file included from state-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_top_line]' 524 | }; | ^ state-extension-functions.cc:167:20: required from here 166 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | builder( | ~~~~~~~^ 168 | help_text( | ~~~~~~~~~~ 169 | "log_top_line", | ~~~~~~~~~~~~~~~ 170 | "Return the number of the focused line of the log view.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | .sql_function() | ~~~~~~~~~~~~~~~ 172 | .with_prql_path({"lnav", "view", "top_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional; Args = {}; Return (* f)(Args ...) = sql_log_msg_line]' 524 | }; | ^ state-extension-functions.cc:175:20: required from here 174 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | builder(help_text("log_msg_line", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | "Return the starting line number of the focused " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | "log message.") | ~~~~~~~~~~~~~~~ 178 | .sql_function() | ~~~~~~~~~~~~~~~ 179 | .with_prql_path({"lnav", "view", "msg_line"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]' 524 | }; | ^ state-extension-functions.cc:183:20: required from here 181 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~ 183 | builder(help_text("log_top_datetime", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | "Return the timestamp of the line at the top of " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | "the log view.") | ~~~~~~~~~~~~~~~~ 186 | .sql_function() | ~~~~~~~~~~~~~~~ 187 | .with_prql_path({"lnav", "view", "top_datetime"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]' 524 | }; | ^ state-extension-functions.cc:190:20: required from here 189 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | builder(help_text("lnav_top_file", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | "Return the name of the file that the top line " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | "in the current view came from.") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | .sql_function() | ~~~~~~~~~~~~~~~ 194 | .with_prql_path({"lnav", "view", "top_file"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]' 524 | }; | ^ state-extension-functions.cc:197:20: required from here 196 | sqlite_func_adapter:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | builder( | ~~~~~~~^ 198 | help_text("lnav_version", "Return the current version of lnav") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | .sql_function() | ~~~~~~~~~~~~~~~ 200 | .with_prql_path({"lnav", "version"})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtab_module.hh:478:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 478 | "%s() expects exactly %ld argument%s", | ~~^ | | | long int | %d 479 | fd->fd_help.ht_name, 480 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = long long int; Args = {const char*, std::optional, std::optional}; Return (* f)(Args ...) = sql_error]' 524 | }; | ^ state-extension-functions.cc:202:70: required from here 202 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 203 | help_text("raise_error", | ~~~~~~~~~~~~~~~~~~~~~~~~ 204 | "Raises an error with the given message when executed") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | .sql_function() | ~~~~~~~~~~~~~~~ 206 | .with_parameter({"msg", "The error message"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | .with_parameter( | ~~~~~~~~~~~~~~~~ 208 | help_text("reason", "The reason the error occurred") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | .optional()) | ~~~~~~~~~~~~ 210 | .with_parameter( | ~~~~~~~~~~~~~~~~ 211 | help_text("help", "A possible resolution to the error") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | .optional()) | ~~~~~~~~~~~~ 213 | .with_example({ | ~~~~~~~~~~~~~~~ 214 | "To raise an error if a variable is not set", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | "SELECT ifnull($val, raise_error('please set $val', " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | "'because'))", | ~~~~~~~~~~~~~~ 217 | })) | ~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int vtab_module.hh: In instantiation of 'static void sqlite_func_adapter::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:524:9: required from 'static FuncDef sqlite_func_adapter::builder(help_text) [with Return = std::optional >; Args = {std::optional, std::allocator > >}; Return (* f)(Args ...) = sql_echoln]' 524 | }; | ^ state-extension-functions.cc:220:72: required from here 220 | sqlite_func_adapter::builder( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 221 | help_text("echoln", | ~~~~~~~~~~~~~~~~~~~ 222 | "Echo the argument to the current output file and return " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | "it") | ~~~~~ 224 | .sql_function() | ~~~~~~~~~~~~~~~ 225 | .with_parameter( | ~~~~~~~~~~~~~~~~ 226 | {"value", "The value to write to the current output file"}) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 227 | .with_tags({"io"})) | ~~~~~~~~~~~~~~~~~~~ vtab_module.hh:485:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d 486 | fd->fd_help.ht_name, 487 | REQ_COUNT, | ~~~~~~~~~ | | | unsigned int vtab_module.hh:485:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] 485 | "%s() expects between %ld and %ld arguments", | ~~^ | | | long int | %d ...... 488 | REQ_COUNT + OPT_COUNT); | ~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, file_stub_info> >; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'void file_collection::merge(file_collection&)' at file_collection.cc:233:25: /usr/include/c++/15.2.0/bits/stl_map.h:984:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_stub_info> >' changed in GCC 7.1 984 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_iterator, file_stub_info> >; _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'void file_collection::merge(file_collection&)' at file_collection.cc:238:21: /usr/include/c++/15.2.0/bits/stl_map.h:984:38: note: parameter passing for argument of type 'std::_Rb_tree_iterator, file_stub_info> >' changed in GCC 7.1 984 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1159:26, inlined from 'void file_collection::merge(file_collection&)' at file_collection.cc:253:57: /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, file_stub_info> >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ timeline_source.cc: In member function 'virtual std::vector timeline_preview_overlay::list_overlay_menu(const listview_curses&, vis_line_t)': timeline_source.cc:142:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 142 | if (left + MENU_WIDTH >= dim.second) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual bool timeline_header_overlay::list_static_overlay(const listview_curses&, list_overlay_source::media_t, int, int, attr_line_t&)': timeline_source.cc:255:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 255 | if (y < this->gho_static_lines.size()) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:309:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::tuple_element<1, std::pair, long unsigned int> >::type' {aka 'long unsigned int'} [-Wsign-compare] 309 | if (lr.lr_end > width) { | ~~~~~~~~~~^~~~~~~ timeline_source.cc: In member function 'virtual void timeline_header_overlay::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector&)': timeline_source.cc:385:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 385 | if (line >= this->gho_src->ts_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from hotkeys.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, file_stub_info>; _KeyOfValue = std::_Select1st, file_stub_info> >; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = file_stub_info; _Compare = std::less >; _Alloc = std::allocator, file_stub_info> >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1128:26, inlined from 'std::optional > file_collection::watch_logfile(const std::string&, const std::string&, logfile_open_options&, bool)' at file_collection.cc:388:32: /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, file_stub_info>, std::_Select1st, file_stub_info> >, std::less >, std::allocator, file_stub_info> > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from db_sub_source.hh:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 timeline_source.cc: In member function 'bool timeline_source::rebuild_indexes()': timeline_source.cc:973:45: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 973 | if (sub.ostr_subid.length() > row.or_max_subid_width) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual std::optional timeline_source::time_for_row(vis_line_t)': timeline_source.cc:1317:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1317 | if (row >= this->ts_time_order.size()) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:1326:38: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1326 | if (ov_sel && ov_sel.value() < otr.otr_sub_ops.size()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_selection_changed(textview_curses&)': timeline_source.cc:1360:29: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1360 | if (!sel || sel.value() >= this->ts_time_order.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc:1488:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1488 | if (msg_count < level_stats.lls_total_count) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ timeline_source.cc: In member function 'virtual void timeline_source::text_crumbs_for_line(int, std::vector&)': timeline_source.cc:1588:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1588 | if (line >= this->ts_time_order.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/string:53, from /usr/include/c++/15.2.0/bits/locale_classes.h:42, from /usr/include/c++/15.2.0/bits/ios_base.h:43, from /usr/include/c++/15.2.0/streambuf:45, from /usr/include/c++/15.2.0/bits/streambuf_iterator.h:37, from /usr/include/c++/15.2.0/iterator:68, from db_sub_source.cc:30: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from ./third-party/date/include/date/date.h:44, from ./third-party/date/include/date/tz.h:99, from base/date_time_scanner.hh:40, from log_format.hh:49, from spectro_impls.hh:33, from spectro_impls.cc:33: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from sql_help.hh:37, from xpath_vtab.cc:36: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from filter_sub_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = digestible::centroid; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./third-party/tlx/container/btree_map.hpp:14, from file_collection.hh:57, from files_sub_source.hh:42, from files_sub_source.cc:32: ./third-party/tlx/container/btree.hpp: In member function 'void tlx::BTree::erase(iterator) [with Key = std::__cxx11::basic_string; Value = std::pair, logfile_open_options>; KeyOfValue = tlx::btree_map, logfile_open_options, strnatless>::key_of_value; Compare = strnatless; Traits = tlx::btree_default_traits, std::pair, logfile_open_options> >; bool Duplicates = false; Allocator = std::allocator, logfile_open_options> >]': ./third-party/tlx/container/btree.hpp:2678:10: note: parameter passing for argument of type 'tlx::BTree, std::pair, logfile_open_options>, tlx::btree_map, logfile_open_options, strnatless>::key_of_value, strnatless, tlx::btree_default_traits, std::pair, logfile_open_options> >, false, std::allocator, logfile_open_options> > >::iterator' changed in GCC 7.1 2678 | void erase(iterator iter) | ^~~~~ In member function 'void tlx::btree_map::erase(iterator) [with Key_ = std::__cxx11::basic_string; Data_ = logfile_open_options; Compare_ = strnatless; Traits_ = tlx::btree_default_traits, std::pair, logfile_open_options> >; Alloc_ = std::allocator, logfile_open_options> >]', inlined from 'files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::' at files_sub_source.cc:196:51, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; R = void; T = files_model::stub_selection; Types = {files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:339:38, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; R = void; T = files_model::no_selection; Types = {files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:343:50, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; V = mapbox::util::variant&; T0 = files_model::no_selection&; R = void; Types = {files_model::no_selection, files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:854:54, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::}; Types = {files_model::no_selection, files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:880:30, inlined from 'virtual bool files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)' at files_sub_source.cc:186:22: ./third-party/tlx/container/btree_map.hpp:577:27: note: parameter passing for argument of type 'tlx::btree_map, logfile_open_options, strnatless>::iterator' {aka 'tlx::BTree, std::pair, logfile_open_options>, tlx::btree_map, logfile_open_options, strnatless>::key_of_value, strnatless, tlx::btree_default_traits, std::pair, logfile_open_options> >, false, std::allocator, logfile_open_options> > >::iterator'} changed in GCC 7.1 577 | return tree_.erase(iter); | ~~~~~~~~~~~^~~~~~ In member function 'void tlx::btree_map::erase(iterator) [with Key_ = std::__cxx11::basic_string; Data_ = logfile_open_options; Compare_ = strnatless; Traits_ = tlx::btree_default_traits, std::pair, logfile_open_options> >; Alloc_ = std::allocator, logfile_open_options> >]', inlined from 'files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::' at files_sub_source.cc:209:55, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; R = void; T = files_model::stub_selection; Types = {files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:339:38, inlined from 'static R mapbox::util::detail::dispatcher::apply(V&&, F&&) [with V = mapbox::util::variant&; F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; R = void; T = files_model::no_selection; Types = {files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:343:50, inlined from 'static R mapbox::util::variant::visit(V&&, F&&) [with F = mapbox::util::visitor, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&):: >; V = mapbox::util::variant&; T0 = files_model::no_selection&; R = void; Types = {files_model::no_selection, files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:854:54, inlined from 'decltype (mapbox::util::variant::visit((*(mapbox::util::variant*)this), mapbox::util::make_visitor((forward)(mapbox::util::variant::match::fs)...))) mapbox::util::variant::match(Fs&& ...) & [with Fs = {files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::, files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)::}; Types = {files_model::no_selection, files_model::stub_selection, files_model::other_selection, files_model::file_selection}]' at ./mapbox/variant.hpp:880:30, inlined from 'virtual bool files_sub_source::list_input_handle_key(listview_curses&, const ncinput&)' at files_sub_source.cc:186:22: ./third-party/tlx/container/btree_map.hpp:577:27: note: parameter passing for argument of type 'tlx::btree_map, logfile_open_options, strnatless>::iterator' {aka 'tlx::BTree, std::pair, logfile_open_options>, tlx::btree_map, logfile_open_options, strnatless>::key_of_value, strnatless, tlx::btree_default_traits, std::pair, logfile_open_options> >, false, std::allocator, logfile_open_options> > >::iterator'} changed in GCC 7.1 577 | return tree_.erase(iter); | ~~~~~~~~~~~^~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from base/itertools.hh:33, from view_curses.cc:46: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/specfun.h:43, from /usr/include/c++/15.2.0/cmath:3913, from view_curses.cc:33: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator > >; _Sentinel = move_iterator<__gnu_cxx::__normal_iterator > >; _ForwardIterator = string_attr*; _Tp = string_attr]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from logfile.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ spectro_impls.cc: In member function 'virtual void log_spectro_value_source::spectro_mark(textview_curses&, std::chrono::microseconds, std::chrono::microseconds, double, double, spectrogram_value_source::mark_op_t)': spectro_impls.cc:353:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 353 | lf->read_full_message(ll, values.lvv_sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from sql_commands.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from spectro_impls.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:915:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, list_overlay_source::media_t, int, int, attr_line_t&)' at db_sub_source.cc:1306:18: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from db_sub_source.hh:38: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, list_overlay_source::media_t, int, int, attr_line_t&)' at db_sub_source.cc:1306:18: /usr/include/c++/15.2.0/bits/vector.tcc:926:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 926 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:953:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, list_overlay_source::media_t, int, int, attr_line_t&)' at db_sub_source.cc:1306:18: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from view_curses.hh:35, from view_curses.cc:37: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from command_executor.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from string-extension-functions.cc:44: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = string_attr; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)' at db_sub_source.cc:167:36: /usr/include/c++/15.2.0/bits/vector.tcc:915:48: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 915 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 916 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 917 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:926:30: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 926 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:953:52: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 953 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 954 | __new_finish, | ~~~~~~~~~~~~~ 955 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = less >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:411:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = less >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:411:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = greater >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:423:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = greater >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:423:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./third-party/digestible/include/digestible/digestible.h: In member function 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]': ./third-party/digestible/include/digestible/digestible.h:473:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 473 | if (!run_forward) { std::sort(inactive.values.begin(), inactive.values.end()); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = less >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:411:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = less >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:411:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = greater >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:423:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = greater >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]' at ./third-party/digestible/include/digestible/digestible.h:423:18: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format_fwd.hh:54, from log_format.hh:55: ./third-party/digestible/include/digestible/digestible.h: In member function 'void digestible::tdigest::merge() [with Values = double; Weight = unsigned int]': ./third-party/digestible/include/digestible/digestible.h:473:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 473 | if (!run_forward) { std::sort(inactive.values.begin(), inactive.values.end()); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from textview_curses.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'const typed_json_path_container& get_row_style_handlers()', inlined from 'void db_label_source::push_column(const column_value_t&)' at db_sub_source.cc:480:45: db_sub_source.cc:68:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 68 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = user_row_style]', inlined from 'const typed_json_path_container& get_row_style_handlers()' at db_sub_source.cc:74:5, inlined from 'void db_label_source::push_column(const column_value_t&)' at db_sub_source.cc:480:45: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In file included from /usr/include/c++/15.2.0/vector:67, from log.annotate.hh:33, from log.annotate.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/regex:54, from sql_util.cc:33: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/array:45, from sql_util.cc:32: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/intern_string.hh:41, from base/file_range.hh:35, from base/humanize.hh:38, from string-extension-functions.cc:17: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2437 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2462:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2462 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2471:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2471 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2477:15: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2480 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/deque:67, from textinput_curses.hh:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2618 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2360 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from lnav.hh:39, from state-extension-functions.cc:38: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2383 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2391 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2404:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2404 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2413:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2413 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2353:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2419:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2422 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2424 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2425 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from field_overlay_source.hh:33, from field_overlay_source.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2685 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2696:34: /usr/include/c++/15.2.0/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2675 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2678 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2700:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2703:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2717 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2719 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2720 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2721 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2738 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2740 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2741 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2743 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2744 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2747:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2747 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2748 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2755 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2764 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2765 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2766 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2768 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2769 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:62, from session_data.cc:32: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = timeval]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1535:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1535 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1535:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36, inlined from 'static view_curses::mvwattrline_result view_curses::mvwattrline(ncplane*, int, int, attr_line_t&, const line_range&, role_t)' at view_curses.cc:476:21: /usr/include/c++/15.2.0/bits/stl_algo.h:5028:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5028 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5029 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5030 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5032 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5034 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_helpers.cc: In member function 'virtual void hist_index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': view_helpers.cc:1493:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 1493 | hist_index_delegate::index_line(logfile_sub_source& lss, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from ./third-party/tlx/container/btree.hpp:18, from ./third-party/tlx/container/btree_set.hpp:14, from bookmarks.hh:45: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = interval_tree::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'const typed_json_path_container<{anonymous}::url_parts>& {anonymous}::get_url_parts_handlers()', inlined from 'auto_mem {anonymous}::sql_unparse_url(string_fragment)' at string-extension-functions.cc:946:44, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0}; Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' at vtab_module.hh:438:20: string-extension-functions.cc:922:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 922 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::url_parts]', inlined from 'const typed_json_path_container<{anonymous}::url_parts>& {anonymous}::get_url_parts_handlers()' at string-extension-functions.cc:935:5, inlined from 'auto_mem {anonymous}::sql_unparse_url(string_fragment)' at string-extension-functions.cc:946:44, inlined from 'static void sqlite_func_adapter::func2(sqlite3_context*, int, sqlite3_value**, std::index_sequence<_Ind ...>) [with unsigned int ...Idx = {0}; Return = auto_mem; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' at vtab_module.hh:438:20: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ logfile.cc: In member function 'logfile::rebuild_result_t logfile::rebuild_index(std::optional > > >)': logfile.cc:1753:74: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1753 | auto nl_rc = this->lf_logline_observer->logline_new_lines( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1754 | *this, this->begin() + old_size, this->end(), sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc:1858:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | lnav::log::watch::eval_with(*this, this->end() - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/deque:67, from /usr/include/c++/15.2.0/stack:68, from /usr/include/c++/15.2.0/regex:45: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/lnav.console.hh:34, from session.export.hh:33, from session.export.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.hh: In static member function 'static logfile_sub_source::indexed_content::level_t logfile_sub_source::indexed_content::level_from_log(logfile::iterator)': logfile_sub_source.hh:658:24: note: parameter passing for argument of type 'const logfile::iterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 658 | static level_t level_from_log(const logfile::iterator iter) | ^~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'bool logfile_sub_source::check_extra_filters(iterator, logfile::iterator)': logfile_sub_source.cc:2283:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 2283 | logfile_sub_source::check_extra_filters(iterator ld, logfile::iterator ll) | ^~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from session_data.cc:63: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'void logfile_sub_source::reload_index_delegate()': logfile_sub_source.cc:2471:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2471 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2472 | *this, lf.get(), lf->begin() + line_number); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2437 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2462:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2462 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2471:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2471 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2477:15: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2480 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ session_data.cc: In function 'void __static_initialization_and_destruction_0()': session_data.cc:1000:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1000 | }; | ^ session_data.cc:1018:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1018 | }; | ^ session_data.cc:1024:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1024 | }; | ^ session_data.cc:1035:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1035 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = session_data_t]', inlined from 'void __static_initialization_and_destruction_0()' at session_data.cc:1045:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In file included from /usr/include/c++/15.2.0/vector:67, from lnav.prompt.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2618 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = string_attr*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2360 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2383 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2391 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2404:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2404 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2413:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2413 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2353:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2419:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2422 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2424 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2425 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2685 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2696:34: /usr/include/c++/15.2.0/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2675 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2678 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2700:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = string_attr*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2703:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2717 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2719 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2720 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2721 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2738 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2740 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2741 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2743 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2744 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2747:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2747 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2748 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2755 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2764 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2765 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2766 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2768 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2769 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5004:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5004 | __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5004:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:5028:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5028 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5029 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5030 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5032 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5034 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from session_data.hh:38, from session_data.cc:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'void lnav::sql::annotate_prql_statement(attr_line_t&)' at sql_util.cc:2208:16: /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5071 | _GLIBCXX_STD_A::__stable_sort(__first, __last, | ^ log_vtab_impl.cc: In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)': log_vtab_impl.cc:393:10: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 393 | void cache_msg(logfile* lf, logfile::const_iterator ll) | ^~~~~~~~~ log_vtab_impl.cc:399:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 399 | lf->read_full_message(ll, | ~~~~~~~~~~~~~~~~~~~~~^~~~ 400 | sbr, | ~~~~ 401 | this->log_cursor.lc_direction < 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | ? line_buffer::scan_direction::backward | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | : line_buffer::scan_direction::forward); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]', inlined from 'void annotate_sql_statement(attr_line_t&, lnav::sql::dialect)' at sql_util.cc:1771:16: /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5071 | _GLIBCXX_STD_A::__stable_sort(__first, __last, | ^ In file included from /usr/include/c++/15.2.0/memory:71, from view_helpers.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _Sentinel = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > > >; _Sentinel = move_iterator<__gnu_cxx::__normal_iterator, allocator >, unsigned int> >*, vector, allocator >, unsigned int> >, allocator, allocator >, unsigned int> > > > > >; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63, from /usr/include/c++/15.2.0/memory:71, from log_vtab_impl.cc:31: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2092 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::IntervalStartCmp>]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = interval_tree::IntervalTree::IntervalStartCmp]', inlined from 'interval_tree::IntervalTree::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = lnav::document::hier_node*]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from bookmarks.hh:40: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void open_pretty_view()' at view_helpers.cc:536:33: /usr/include/c++/15.2.0/bits/vector.tcc:915:48: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 915 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 916 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 917 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _Sentinel = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void open_pretty_view()' at view_helpers.cc:536:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _Sentinel = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void open_pretty_view()' at view_helpers.cc:536:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void open_pretty_view()' at view_helpers.cc:536:33: /usr/include/c++/15.2.0/bits/vector.tcc:953:52: note: parameter passing for argument of type 'std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >' changed in GCC 7.1 953 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 954 | __new_finish, | ~~~~~~~~~~~~~ 955 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, allocator >, unsigned int> >*>; _Sentinel = move_iterator, allocator >, unsigned int> >*>; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Tp = interval_tree::Interval, allocator >, unsigned int> >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = interval_tree::Interval, allocator >, unsigned int> >*; _ForwardIterator = interval_tree::Interval, allocator >, unsigned int> >*; _Allocator = allocator, allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator, std::allocator >, unsigned int> >*, std::vector, std::allocator >, unsigned int> >, std::allocator, std::allocator >, unsigned int> > > > > >; = void; _Tp = interval_tree::Interval, std::allocator >, unsigned int> >; _Alloc = std::allocator, std::allocator >, unsigned int> > >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'void open_pretty_view()' at view_helpers.cc:536:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator, std::allocator >, unsigned int> >*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_vtab_impl.cc: In function 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)': log_vtab_impl.cc:1132:46: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1132 | lf->read_full_message(ll, line); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from ./third-party/date/include/date/date.h:44, from base/time_util.hh:44, from log_format_fwd.hh:52: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]', inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1280:39: /usr/include/c++/15.2.0/bits/stl_algo.h:3921:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3921 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3922 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_filters_changed()': textfile_sub_source.cc:562:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 562 | lf->reobserve_from(lf->begin() + lfo->get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from readline_context.hh:37, from readline_callbacks.hh:33, from readline_callbacks.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from views_vtab.cc:44: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ session_data.cc: In function 'void load_time_bookmarks()': session_data.cc:633:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | ? std::lower_bound(lf->begin(), lf->end(), log_tv) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ session_data.cc:907:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 907 | = lower_bound(lf->begin(), lf->end(), log_tv); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::view_options]', inlined from 'const typed_json_path_container<{anonymous}::view_options>& {anonymous}::get_view_options_handlers()' at views_vtab.cc:287:5: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ logfile_sub_source.cc: In member function 'Result logfile_sub_source::eval_sql_filter(sqlite3_stmt*, iterator, logfile::const_iterator)': logfile_sub_source.cc:1999:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1999 | logfile_sub_source::eval_sql_filter(sqlite3_stmt* stmt, | ^~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:2012:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2012 | lf->read_full_message(ll, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = breadcrumb::possibility]', inlined from 'const typed_json_path_container& {anonymous}::get_breadcrumb_possibility_handlers()' at views_vtab.cc:135:5, inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:167:63, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:190:57: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::resolved_crumb]', inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:168:5, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:190:57: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = {anonymous}::top_line_meta]', inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:191:5: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_filters_changed()': logfile_sub_source.cc:1614:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1614 | lf->reobserve_from(lf->begin() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 1615 | + ld->ld_filter_state.get_min_count(lf->size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1655:58: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1655 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1671:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1671 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_filter(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1874:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1874 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ In file included from /usr/include/c++/15.2.0/vector:67, from timeline_source.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1911:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1911 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc:1952:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1952 | = this->eval_sql_filter(this->lss_marker_stmt.in(), ld, ll); | ^ logfile_sub_source.cc:1966:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1966 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1967 | *this, (*ld)->get_file_ptr(), ll); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result logfile_sub_source::set_preview_sql_filter(sqlite3_stmt*)': logfile_sub_source.cc:1985:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1985 | = this->eval_sql_filter(stmt, ld, (*ld)->get_file_ptr()->begin()); | ^ logfile_sub_source.cc: In member function 'virtual bool sql_filter::matches(std::optional, const shared_buffer_ref&)': logfile_sub_source.cc:2578:46: note: parameter passing for argument of type 'logfile_const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2578 | this->sf_filter_stmt, ld, ls->ls_line); | ^ In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = logline_value_col_eq]', inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:582:31: /usr/include/c++/15.2.0/bits/stl_algo.h:3921:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3921 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3922 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = line_range]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:202:5, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:522:57: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = textview_curses::selected_text_info]', inlined from 'const typed_json_path_container& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:215:9, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:522:57: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from textfile_sub_source.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from log_format.cc:30: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/algorithm:62: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = opid_sub_time_range; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67, from views_vtab.cc:31: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from logfile_sub_source.cc:30: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Distance = int; _Tp = logfile_sub_source::indexed_content; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'logfile_sub_source::indexed_content' changed in GCC 9.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 264 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:356:29: note: parameter passing for argument of type '_ValueType' {aka 'logfile_sub_source::indexed_content'} changed in GCC 9.1 356 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | __comp); | ~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at base/lnav.console.hh:109:27: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const attr_line_t&)' at ./base/lnav.console.hh:109:27, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2589:39: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format.cc: In member function 'exttm log_format::tm_for_display(logfile::iterator, string_fragment)': log_format.cc:5595:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector::iterator'} changed in GCC 7.1 5595 | log_format::tm_for_display(logfile::iterator ll, string_fragment sf) | ^~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual line_info logfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': logfile_sub_source.cc:305:48: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 305 | this->lss_token_file->read_full_message(this->lss_token_line, sbr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from log_format_loader.cc:62: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector&)': logfile_sub_source.cc:2880:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2880 | lf->read_full_message(msg_start_iter, sbr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': logfile_sub_source.cc:924:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 924 | this->lss_token_line); | ^ logfile_sub_source.cc:955:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 955 | this->lss_token_line); | ^ log_format_loader.cc: In function 'void __static_initialization_and_destruction_0()': log_format_loader.cc:452:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 452 | }; | ^ log_format_loader.cc:574:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 574 | }; | ^ log_format_loader.cc:605:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 605 | }; | ^ log_format_loader.cc:611:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 611 | }; | ^ log_format_loader.cc:623:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 623 | }; | ^ log_format_loader.cc:637:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 637 | }; | ^ log_format_loader.cc:655:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 655 | }; | ^ log_format_loader.cc:689:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 689 | }; | ^ log_format_loader.cc:703:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 703 | }; | ^ log_format_loader.cc:718:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 718 | }; | ^ log_format_loader.cc:780:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 780 | }; | ^ log_format_loader.cc:797:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 797 | }; | ^ log_format_loader.cc:812:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 812 | }; | ^ log_format_loader.cc:824:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | }; | ^ log_format_loader.cc:832:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 832 | }; | ^ log_format_loader.cc:840:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 840 | }; | ^ log_format_loader.cc:862:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 862 | }; | ^ log_format_loader.cc:869:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 869 | }; | ^ log_format_loader.cc:891:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 891 | }; | ^ log_format_loader.cc:898:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 898 | }; | ^ log_format_loader.cc:904:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 904 | }; | ^ log_format_loader.cc:911:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 911 | }; | ^ log_format_loader.cc:928:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 928 | }; | ^ log_format_loader.cc:942:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 942 | }; | ^ log_format_loader.cc:948:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 948 | }; | ^ log_format_loader.cc:959:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 959 | }; | ^ log_format_loader.cc:973:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 973 | }; | ^ log_format_loader.cc:996:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 996 | }; | ^ log_format_loader.cc:1003:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1003 | }; | ^ log_format_loader.cc:1010:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1010 | }; | ^ log_format_loader.cc:1017:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1017 | }; | ^ log_format_loader.cc:1035:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1035 | }; | ^ log_format_loader.cc:1214:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1214 | }; | ^ log_format_loader.cc:1258:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1258 | } | ^ logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional > > >)': logfile_sub_source.cc:1259:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1259 | this->lss_index_delegate->index_line( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1260 | *this, ld->get_file_ptr(), line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc:1479:62: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 1479 | this->lss_marker_stmt.in(), ld, line_iter); | ^ logfile_sub_source.cc:1495:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1495 | this->lss_index_delegate->index_line(*this, lf, line_iter); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from log_format.cc:69: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from lnav_config.cc:68: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list)': yajlpp/yajlpp_def.hh:1625:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1625 | json_path_container(std::initializer_list children) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from lnav.management_cli.cc:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from log_format.hh:40: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from ./third-party/CLI/StringTools.hpp:10, from ./third-party/CLI/CLI.hpp:16, from lnav.management_cli.hh:37, from lnav.management_cli.cc:32: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from log_format.cc:32: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/deque:67, from /usr/include/c++/15.2.0/stack:68, from /usr/include/c++/15.2.0/regex:45, from lnav_config.cc:36: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.cc:727:39: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'logline_value_vector& logline_value_vector::operator=(const logline_value_vector&)' at log_format.cc:746:30: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from base/auto_mem.hh:36, from yaml-extension-functions.cc:36: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1885:27: /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log_format.cc: In function 'void __static_initialization_and_destruction_0()': log_format.cc:1527:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1527 | }; | ^ log_format.cc:1713:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1713 | }; | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1261:16: /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1909:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by&) [with T = std::vector; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::]' at base/itertools.hh:582:14, inlined from 'static lnav::management::perform_result_t lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)' at lnav.management_cli.cc:1261:16: /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2437 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2437:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2462:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2462 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2463 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2471:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2471 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2472 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2477:15: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2480:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2480 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2481 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from lnav_commands.cc:34: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from base/attr_line.hh:38, from base/attr_line.builder.hh:35, from cmds.io.cc:33: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cmds.io.cc: In function 'Result, lnav::console::user_message> com_pipe_to(exec_context&, std::string, std::vector >&)': cmds.io.cc:2064:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector::const_iterator'} changed in GCC 7.1 2064 | lf->read_full_message(lf->message_start(lf->begin() + cl), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2065 | sbr); | ~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:453:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 453 | }; | ^ lnav_config.cc:542:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 542 | }; | ^ lnav_config.cc:575:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 575 | }; | ^ lnav_config.cc:593:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 593 | }; | ^ lnav_config.cc:610:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 610 | }; | ^ lnav_config.cc:627:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 627 | }; | ^ lnav_config.cc:642:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 642 | }; | ^ lnav_config.cc:649:5: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 649 | }.with_definition_id("icon"); | ^ lnav_config.cc:747:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 747 | }; | ^ lnav_config.cc:973:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 973 | }; | ^ lnav_config.cc:1089:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1089 | }; | ^ lnav_config.cc:1152:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1152 | }; | ^ lnav_config.cc:1176:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1176 | }; | ^ lnav_config.cc:1194:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1194 | }; | ^ lnav_config.cc:1213:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1213 | }; | ^ lnav_config.cc:1226:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1226 | }; | ^ lnav_config.cc:1256:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1256 | }; | ^ lnav_config.cc:1279:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1279 | }; | ^ lnav_config.cc:1301:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1301 | }; | ^ lnav_config.cc:1307:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1307 | }; | ^ lnav_config.cc:1354:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1354 | }; | ^ lnav_config.cc:1374:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1374 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::demux_json_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1395:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1403:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1403 | }; | ^ In constructor 'typed_json_path_container::typed_json_path_container(std::initializer_list) [with T = lnav::piper::demux_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1422:1: yajlpp/yajlpp_def.hh:1764:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1764 | : json_path_container(children) | ^ lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1430:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1430 | }; | ^ lnav_config.cc:1451:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1451 | }; | ^ lnav_config.cc:1461:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1461 | }; | ^ lnav_config.cc:1471:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1471 | }; | ^ lnav_config.cc:1481:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1481 | }; | ^ lnav_config.cc:1494:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1494 | }; | ^ lnav_config.cc:1501:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1501 | }; | ^ lnav_config.cc:1528:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1528 | }; | ^ lnav_config.cc:1544:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1544 | }; | ^ lnav_config.cc:1557:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1557 | } | ^ lnav_config.cc:1576:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1576 | }; | ^ lnav_config.cc:1596:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1596 | }; | ^ lnav_config.cc:1602:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1602 | }; | ^ lnav_config.cc:1615:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1615 | }; | ^ lnav_config.cc:1634:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1634 | }; | ^ lnav_config.cc:1640:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1640 | }; | ^ lnav_config.cc:1662:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1662 | }; | ^ lnav_config.cc:1681:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1681 | }; | ^ lnav_config.cc:1687:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1687 | }; | ^ lnav_config.cc:1700:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1700 | }; | ^ lnav_config.cc:1725:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1725 | }; | ^ lnav_config.cc:1747:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1747 | }; | ^ lnav_config.cc:1765:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1765 | }; | ^ lnav_config.cc:1773:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1773 | }; | ^ lnav_config.cc:1789:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1789 | }; | ^ lnav_config.cc:1798:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1798 | }; | ^ lnav_config.cc:1816:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1816 | }; | ^ lnav_config.cc:1850:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1850 | }; | ^ lnav_config.cc:1862:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1862 | }; | ^ lnav_config.cc:1881:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1881 | }; | ^ lnav_config.cc:1900:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1900 | }; | ^ lnav_config.cc:1971:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1971 | } | ^ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2618 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = opid_sub_time_range*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2618:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2360 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2360:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2383 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2383:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2391:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2391 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2392 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2404:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2404 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2413:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2413 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2414 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = opid_sub_time_range*; _Distance = int]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2353:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2419:30: /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2422:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2422 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2423 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2424 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2425:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2425 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2428 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2685 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2685:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2696:34: /usr/include/c++/15.2.0/bits/stl_algo.h:2675:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2675 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2678:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2678 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2700:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = opid_sub_time_range*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/15.2.0/bits/stl_algo.h:2703:26: /usr/include/c++/15.2.0/bits/stl_algo.h:2653:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2653 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2654 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2655 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2656 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2661:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2661 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2662 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2711:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2716:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2716 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2717:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2717 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2719:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2719 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2720 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2721 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = opid_sub_time_range*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2727 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2727:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2736:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2738:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2738 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2739 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2740:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2740 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2741 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2743 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2744 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2747:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2747 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2748 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2755 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2760:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2764 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2765 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2766 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2767 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2768 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2769 | __comp); | ~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:5071:36, inlined from 'opid_time_range& opid_time_range::operator|=(const opid_time_range&)' at log_format.cc:154:21: /usr/include/c++/15.2.0/bits/stl_algo.h:5028:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5028 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5029 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5030 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5032:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5032 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5034:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5034 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5035 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = external_log_format::json_format_element*; _Tp = external_log_format::json_format_element]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = external_log_format::json_format_element; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:45:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from lnav.cc:56: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'attr_line_t& attr_line_t::operator=(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libdiag.a ar: `u' modifier ignored since `D' is the default (see `U') AR libdatascanner.a ar: `u' modifier ignored since `D' is the default (see `U') CXXLD lnav CXXLD lnav-test if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' Making all in test make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' Making all in expected make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' CXX test_stubs.o AR libtestdummy.a ar: `u' modifier ignored since `D' is the default (see `U') make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' >>> lnav: Entering fakeroot... Making install in tools make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/tools' Making install in src make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make install-recursive make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' Making install in fmtlib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/fmtlib' Making install in third-party/base64/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/base64/lib' Making install in third-party/date/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/date/src' Making install in third-party/notcurses/src/lib make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/notcurses/src/lib' Making install in third-party/scnlib/src make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/third-party/scnlib/src' Making install in pcrepp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pcrepp' Making install in base make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/base' Making install in tailer make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make install-am make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make[5]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/tailer' Making install in pugixml make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/pugixml' Making install in yajl make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajl' Making install in yajlpp make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/yajlpp' Making install in formats/logfmt make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src/formats/logfmt' Making install in . make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' if test -w ./internals; then \ env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \ mv ./internals/*.schema.json ../docs/schemas; \ fi make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[4]: Nothing to be done for 'install-data-am'. .././install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin' /usr/bin/install -c lnav '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin' make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/src' Making install in test make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' Making install in expected make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test/expected' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0/test' make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' make[2]: Nothing to be done for 'install-exec-am'. ./install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1' /usr/bin/install -c -m 644 lnav.1 '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1' make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.14.0' >>> lnav-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/lnav/pkg/lnav-doc/usr/share/man' >>> lnav-doc*: Preparing subpackage lnav-doc... >>> lnav-doc*: Running postcheck for lnav-doc >>> lnav*: Running postcheck for lnav >>> lnav*: Preparing package lnav... >>> lnav*: Stripping binaries >>> lnav*: Scanning shared objects >>> lnav-doc*: Tracing dependencies... >>> lnav-doc*: Package size: 1.4 KB >>> lnav-doc*: Compressing data... >>> lnav-doc*: Create checksum... >>> lnav-doc*: Create lnav-doc-0.14.0-r0.apk >>> lnav*: Tracing dependencies... tzdata so:libarchive.so.13 so:libbz2.so.1 so:libc.musl-armhf.so.1 so:libcurl.so.4 so:libgcc_s.so.1 so:libpcre2-8.so.0 so:libsqlite3.so.0 so:libstdc++.so.6 so:libunistring.so.5 so:libz.so.1 >>> lnav*: Package size: 7.8 MB >>> lnav*: Compressing data... >>> lnav*: Create checksum... >>> lnav*: Create lnav-0.14.0-r0.apk >>> lnav: Build complete at Mon, 13 Apr 2026 01:48:12 +0000 elapsed time 0h 3m 42s >>> lnav: Cleaning up srcdir >>> lnav: Cleaning up pkgdir >>> lnav: Cleaning up tmpdir >>> lnav: Uninstalling dependencies... ( 1/43) Purging .makedepends-lnav (20260413.014431) ( 2/43) Purging tzdata (2026a-r0) ( 3/43) Purging bash (5.3.9-r1) Executing bash-5.3.9-r1.pre-deinstall ( 4/43) Purging bzip2-dev (1.0.8-r6) ( 5/43) Purging curl-dev (8.19.0-r0) ( 6/43) Purging gpm-dev (1.20.7-r6) ( 7/43) Purging gpm-libs (1.20.7-r6) ( 8/43) Purging libarchive-dev (3.8.6-r0) ( 9/43) Purging libarchive (3.8.6-r0) (10/43) Purging libbsd-dev (0.12.2-r0) (11/43) Purging linux-headers (6.19.11-r1) (12/43) Purging libmd-dev (1.1.0-r0) (13/43) Purging libbsd (0.12.2-r0) (14/43) Purging libunistring-dev (1.4.1-r0) (15/43) Purging readline-dev (8.3.3-r1) (16/43) Purging libhistory (8.3.3-r1) (17/43) Purging sqlite-dev (3.53.0-r0) (18/43) Purging sqlite (3.53.0-r0) (19/43) Purging sqlite-libs (3.53.0-r0) (20/43) Purging brotli-dev (1.2.0-r1) (21/43) Purging brotli (1.2.0-r1) (22/43) Purging c-ares-dev (1.34.6-r0) (23/43) Purging libbz2 (1.0.8-r6) (24/43) Purging libmd (1.1.0-r0) (25/43) Purging libpsl-dev (0.21.5-r3) (26/43) Purging libpsl-utils (0.21.5-r3) (27/43) Purging nghttp2-dev (1.68.1-r0) (28/43) Purging openssl-dev (3.5.6-r0) (29/43) Purging xz-libs (5.8.2-r0) (30/43) Purging zstd-dev (1.5.7-r2) (31/43) Purging zstd (1.5.7-r2) (32/43) Purging pcre2-dev (10.47-r0) (33/43) Purging zlib-dev (1.3.2-r0) (34/43) Purging libpcre2-16 (10.47-r0) (35/43) Purging libpcre2-32 (10.47-r0) (36/43) Purging libedit-dev (20251016.3.1-r1) (37/43) Purging ncurses-dev (6.6_p20260404-r0) (38/43) Purging libncurses++ (6.6_p20260404-r0) (39/43) Purging libpanelw (6.6_p20260404-r0) (40/43) Purging bsd-compat-headers (0.7.2-r6) (41/43) Purging libformw (6.6_p20260404-r0) (42/43) Purging libidn2-dev (2.3.8-r0) (43/43) Purging libmenuw (6.6_p20260404-r0) Executing busybox-1.37.0-r31.trigger OK: 342.2 MiB in 104 packages >>> lnav: Updating the community/armhf repository index... >>> lnav: Signing the index...