==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: lnav 0.12.4-1 (Sat Apr 5 03:24:44 2025) ==> Retrieving sources... -> Found lnav-0.12.4.tar.gz ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... lnav-0.12.4.tar.gz ... Passed ==> Making package: lnav 0.12.4-1 (Sat Apr 5 03:25:03 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25l:: There are 2 providers available for cargo: :: Repository extra 1) rust 2) rustup Enter a number (default=1): resolving dependencies... looking for conflicting packages... Packages (4) libedit-20250104_3.1-1 llvm-libs-19.1.7-1 openssh-9.9p2-1 rust-1:1.85.1-1 Total Download Size: 51.73 MiB Total Installed Size: 332.71 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... rust-1:1.85.1-1-armv7h downloading... openssh-9.9p2-1-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libedit... installing openssh... Optional dependencies for openssh libfido2: FIDO/U2F support sh: for ssh-copy-id and findssl.sh [installed] x11-ssh-askpass: input passphrase in X xorg-xauth: X11 forwarding installing llvm-libs... installing rust... Optional dependencies for rust gdb: rust-gdb script lldb: rust-lldb script :: Running post-transaction hooks... (1/4) Reloading system manager configuration... Skipped: Current root is not booted. (2/4) Reloading user manager configuration... Skipped: Current root is not booted. (3/4) Creating temporary files... error: command failed to execute correctly (4/4) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... -> Found lnav-0.12.4.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting lnav-0.12.4.tar.gz with bsdtar ==> Starting build()... autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal -I m4 --force -I . autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --include=m4 --force autoreconf: running: /usr/bin/autoheader --include=m4 --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:50: installing './ar-lib' configure.ac:10: installing './compile' configure.ac:9: installing './config.guess' configure.ac:9: installing './config.sub' configure.ac:4: installing './install-sh' configure.ac:4: installing './missing' src/Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf: Leaving directory '.' checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... armv7l-unknown-linux-gnueabihf checking whether make supports the include directive... yes (GNU style) checking for gcc... gcc 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 gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for armv7l-unknown-linux-gnueabihf-gcc... armv7l-unknown-linux-gnueabihf-gcc checking whether the compiler supports GNU C... (cached) yes checking whether armv7l-unknown-linux-gnueabihf-gcc accepts -g... yes checking for armv7l-unknown-linux-gnueabihf-gcc option to enable C11 features... (cached) none needed checking whether armv7l-unknown-linux-gnueabihf-gcc understands -c and -o together... yes checking dependency style of armv7l-unknown-linux-gnueabihf-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... armv7l-unknown-linux-gnueabihf-gcc -E checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for armv7l-unknown-linux-gnueabihf-g++... armv7l-unknown-linux-gnueabihf-g++ checking whether the compiler supports GNU C++... (cached) yes checking whether armv7l-unknown-linux-gnueabihf-g++ accepts -g... yes checking for armv7l-unknown-linux-gnueabihf-g++ option to enable C++11 features... (cached) none needed checking dependency style of armv7l-unknown-linux-gnueabihf-g++... gcc3 checking how to run the C++ preprocessor... armv7l-unknown-linux-gnueabihf-g++ -E checking for a sed that does not truncate output... /usr/bin/sed checking for egrep -e... /usr/bin/grep -E checking whether gcc 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 g++ supports C++17 features with -std=c++17... yes checking for ranlib... ranlib 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/sh checking for cargo... /usr/bin/cargo checking for bzip2... /usr/bin/bzip2 checking for re2c... no checking for xz... /usr/bin/xz checking for tshark... no checking for check-jsonschema... 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... 4 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 g++ -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... none required checking for gawk... (cached) gawk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 8.13.0 checking for libcurl >= version 7.23.0... yes checking whether libcurl is usable... yes checking for curl_free... yes configure: Trying to link with tinfo checking for library containing cur_term... -ltinfo configure: Linking with tinfo checking for library containing Gpm_Open... no configure: WARNING: libgpm not found. If build fails later consider installing gpm dev package checking for execinfo.h... yes 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 NcursesW wide-character library... yes checking for working ncursesw/curses.h... no checking for working ncursesw.h... no checking for working ncurses.h... yes 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 lib readline... checking for library containing readline... -lreadline checking for library containing history_set_history_state... none required checking for readline.h... no checking for readline/readline.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 Adding include path: /usr/local/include configure: Checking for libgpm dependency checking for mousemask in -lncursesw... 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/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 Making all in tools make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/tools' gcc -I../src/third-party/doctest-root -D_ISOC99_SOURCE -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_OS_TZDB=1 -DHAS_REMOTE_API=0 -I/usr/include -I/usr/include -I/usr/local/include -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -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 '/build/lnav/src/lnav-0.12.4/tools' Making all in src make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/src' BIN2C animals-json.cc BIN2C ansi-palette-json.cc BIN2C builtin-scripts.cc BIN2C builtin-sh-scripts.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 CXX ptimec BIN2C xml-entities-json.cc BIN2C xterm-palette-json.cc TIMEFMT time_fmts.cc make all-recursive make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/src' Making all in fmtlib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/fmtlib' CXX format.o CXX os.o AR libcppfmt.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/fmtlib' Making all in third-party/base64/lib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/base64/lib' CC lib.o CC arch/generic/codec.o CC tables/tables.o AR libbase64.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/base64/lib' Making all in third-party/date/src make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/date/src' CXX tz.o tz.cpp: In member function 'date::sys_info date::time_zone::load_sys_info(std::vector<date::detail::transition>::const_iterator) const': tz.cpp:2129:1: note: parameter passing for argument of type 'std::vector<date::detail::transition>::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from ./../include/date/tz.h:119, from ./../include/date/tz_private.h:31, from tz.cpp:86: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1> > >&}; _Tp = date::detail::transition; _Alloc = std::allocator<date::detail::transition>]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<date::detail::transition>::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1> > >&}; _Tp = date::detail::transition; _Alloc = std::allocator<date::detail::transition>]': /usr/include/c++/14.2.1/bits/vector.tcc:388:7: note: parameter passing for argument of type 'std::vector<date::detail::transition>::const_iterator' changed in GCC 7.1 388 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc:411:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<date::detail::transition*, std::vector<date::detail::transition> >' changed in GCC 7.1 411 | _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {const std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1> > >&}; _Tp = date::detail::transition; _Alloc = std::allocator<date::detail::transition>]', 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++/14.2.1/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector<date::detail::transition>::const_iterator' changed in GCC 7.1 1349 | { 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<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1, 1> > >&}; _Tp = date::detail::transition; _Alloc = std::allocator<date::detail::transition>]', 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++/14.2.1/bits/stl_vector.h:1349:32: note: parameter passing for argument of type 'std::vector<date::detail::transition>::const_iterator' changed in GCC 7.1 1349 | { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libdatepp.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/date/src' Making all in third-party/notcurses/src/lib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/notcurses/src/lib' CC automaton.o CC debug.o CC blit.o CC fade.o CC direct.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 tree.o CC unixsig.o CC util.o CC visual.o CC windows.o CC ../compat/compat.o AR liblnavnotcurses.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/notcurses/src/lib' Making all in third-party/scnlib/src make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/scnlib/src' CXX scn/impl.o AR libscnlib.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/scnlib/src' Making all in pcrepp make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/pcrepp' CXX pcre2pp.o AR libpcrepp.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/pcrepp' Making all in base make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/base' CXX ansi_scrubber.o CXX attr_line.o CXX attr_line.builder.o CXX auto_fd.o CXX auto_pid.o CXX cell_container.o CXX color_spaces.o CXX date_time_scanner.o CXX fs_util.o CXX humanize.o CXX humanize.network.o CXX humanize.time.o CXX intern_string.o CXX is_utf8.o ansi_scrubber.cc: In function 'void scrub_ansi_string(std::string&, string_attrs_t*)': ansi_scrubber.cc:487:65: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from attr_line.hh:38, from ansi_scrubber.hh:38, from ansi_scrubber.cc:34: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:492:19: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void scrub_ansi_string(std::string&, string_attrs_t*)' at ansi_scrubber.cc:492:19: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 CXX isc.o In file included from /usr/include/c++/14.2.1/string:54, from humanize.network.hh:33, from humanize.network.cc:30: In member function 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]', inlined from 'bool std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_is_local() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/14.2.1/bits/basic_string.h:269:13, inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/14.2.1/bits/basic_string.h:287:18, inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/14.2.1/bits/basic_string.h:809:19, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = std::__cxx11::basic_string<char>]' at /usr/include/c++/14.2.1/optional:283:35, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = std::__cxx11::basic_string<char>]' at /usr/include/c++/14.2.1/optional:314:14, inlined from 'std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = std::__cxx11::basic_string<char>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/14.2.1/optional:437:44, inlined from 'std::_Optional_base<std::__cxx11::basic_string<char>, false, false>::~_Optional_base()' at /usr/include/c++/14.2.1/optional:508:12, inlined from 'std::optional<std::__cxx11::basic_string<char> >::~optional()' at /usr/include/c++/14.2.1/optional:703:11, inlined from 'std::optional<network::path> humanize::network::path::from_str(string_fragment)' at humanize.network.cc:69:5: /usr/include/c++/14.2.1/bits/basic_string.h:228:28: warning: '*(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)((char*)&<unnamed> + offsetof(std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>::<unnamed>)).std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p' may be used uninitialized [-Wmaybe-uninitialized] 228 | { return _M_dataplus._M_p; } | ^~~~ humanize.network.cc: In function 'std::optional<network::path> humanize::network::path::from_str(string_fragment)': humanize.network.cc:69:5: note: '<anonymous>' declared here In member function 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]', inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/14.2.1/bits/basic_string.h:809:19, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_destroy() [with _Tp = std::__cxx11::basic_string<char>]' at /usr/include/c++/14.2.1/optional:283:35, inlined from 'constexpr void std::_Optional_payload_base<_Tp>::_M_reset() [with _Tp = std::__cxx11::basic_string<char>]' at /usr/include/c++/14.2.1/optional:314:14, inlined from 'std::_Optional_payload<_Tp, false, _Copy, _Move>::~_Optional_payload() [with _Tp = std::__cxx11::basic_string<char>; bool _Copy = false; bool _Move = false]' at /usr/include/c++/14.2.1/optional:437:44, inlined from 'std::_Optional_base<std::__cxx11::basic_string<char>, false, false>::~_Optional_base()' at /usr/include/c++/14.2.1/optional:508:12, inlined from 'std::optional<std::__cxx11::basic_string<char> >::~optional()' at /usr/include/c++/14.2.1/optional:703:11, inlined from 'std::optional<network::path> humanize::network::path::from_str(string_fragment)' at humanize.network.cc:69:5: /usr/include/c++/14.2.1/bits/basic_string.h:288:21: warning: '*(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)((char*)&<unnamed> + offsetof(std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.std::_Optional_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, false, false>::<unnamed>)).std::__cxx11::basic_string<char>::<anonymous>.std::__cxx11::basic_string<char>::<unnamed union>::_M_allocated_capacity' may be used uninitialized [-Wmaybe-uninitialized] 288 | _M_destroy(_M_allocated_capacity); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ humanize.network.cc: In function 'std::optional<network::path> humanize::network::path::from_str(string_fragment)': humanize.network.cc:69:5: note: '<anonymous>' declared here CXX lnav.console.o CXX lnav.gzip.o attr_line.cc: In static member function 'static attr_line_t attr_line_t::from_table_cell_content(const string_fragment&, size_t)': attr_line.cc:63:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] attr_line.cc:147:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] attr_line.cc: In member function 'attr_line_t& attr_line_t::pad_to(ssize_t)': attr_line.cc:697:18: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'ssize_t' {aka 'int'} [-Wsign-compare] attr_line.cc:700:69: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:72, from attr_line.hh:38, from attr_line.cc:33: /usr/include/c++/14.2.1/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<string_attr>]': /usr/include/c++/14.2.1/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<string_attr>::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]', inlined from 'void remove_string_attr(string_attrs_t&, const line_range&)' at attr_line.cc:848:17: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1537 | { 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<string_attr>]', inlined from 'void remove_string_attr(string_attrs_t&, const string_attr_type_base*)' at attr_line.cc:857:28: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX lnav_log.o CXX network.tcp.o CXX paths.o intern_string.cc: In member function 'size_t string_fragment::byte_to_column_index(size_t) const': intern_string.cc:530:42: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] intern_string.cc: In member function 'std::optional<int> string_fragment::next_word(int) const': intern_string.cc:595:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] intern_string.cc:597:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] intern_string.cc: In member function 'std::optional<int> string_fragment::prev_word(int) const': intern_string.cc:644:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] CXX piper.file.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 piper.file.cc: In function 'std::optional<auto_buffer> lnav::piper::read_header(int, const char*)': piper.file.cc:71:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] lnav.console.cc: In static member function 'static lnav::console::snippet lnav::console::snippet::from_content_with_offset(intern_string_t, const attr_line_t&, size_t, const std::string&)': lnav.console.cc:72:32: warning: comparison of integer expressions of different signedness: 'const int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from lnav.console.hh:34, from lnav.console.cc:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ string_util.cc: In function 'std::string scrub_ws(const char*, ssize_t)': string_util.cc:334:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'ssize_t' {aka 'int'} [-Wsign-compare] AR libbase.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/base' Making all in tailer make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/tailer' ../../tools/bin2c -n tailer_bin tailerbin ./tailer.ape make all-am make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/src/tailer' CC sha-256.o CC tailer.o CXX libtailerpp_a-tailerpp.o CXX libtailerservice_a-tailerbin.o CXX libtailerservice_a-tailer.looper.o tailer.c: In function 'send_packet': tailer.c:51:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:53:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:59:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:60:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:66:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:72:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:79:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.c:80:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] AR libtailercommon.a AR libtailerpp.a In file included from ../../src/logfile.hh:54, from ../../src/filter_observer.hh:37, from ../../src/logfile_sub_source.hh:45, from ../../src/log_vtab_impl.hh:42, from ../../src/lnav.hh:54, from tailer.looper.cc:40: ../../src/log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': ../../src/log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] tailer.looper.cc: In lambda function: tailer.looper.cc:880:30: warning: ignoring return value of 'int ftruncate(int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] tailer.looper.cc:881:27: warning: ignoring return value of 'ssize_t pwrite(int, const void*, size_t, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/regex:55, from tailer.looper.cc:30: /usr/include/c++/14.2.1/bits/stl_tree.h: 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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:1201:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> > >::iterator' changed in GCC 7.1 1201 | erase(iterator __position) | ^~~~~ In file included from /usr/include/c++/14.2.1/regex:56: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options_base; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_link&)>' at tailer.looper.cc:985:55: /usr/include/c++/14.2.1/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { 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<char>; _Tp = logfile_open_options_base; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_link&)>' at tailer.looper.cc:997:53: /usr/include/c++/14.2.1/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/deque:65, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { 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<char>; _Tp = logfile_open_options_base; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >]', inlined from 'tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_error&)>' at tailer.looper.cc:660:49, inlined from 'static R mapbox::util::detail::dispatcher<R, T, Types ...>::apply(V&&, F&&) [with V = mapbox::util::variant<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>&; F = mapbox::util::visitor<tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_eof&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_announce&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_log&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_error&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_offer_block&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_tail_block&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_synced&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_link&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_preview_error&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_preview_data&)>, tailer::looper::host_tailer::loop_body()::<lambda(const tailer::packet_possible_path&)> >; R = mapbox::util::variant<tailer::looper::host_tailer::connected, tailer::looper::host_tailer::disconnected, tailer::looper::host_tailer::synced>; 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:334:73: /usr/include/c++/14.2.1/bits/stl_map.h:1087:26: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options_base>::iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options_base> > >::iterator'} changed in GCC 7.1 1087 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ AR libtailerservice.a make[4]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/tailer' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/tailer' Making all in pugixml make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/pugixml' CXX pugixml.o AR libpugixml.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/pugixml' Making all in yajl make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/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 make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/yajl' Making all in yajlpp make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/yajlpp' CXX json_op.o CXX json_ptr.o CXX yajlpp.o yajlpp.cc: In member function 'void json_path_handler_base::validate_string(yajlpp_parse_context&, string_fragment) const': yajlpp.cc:1439:28: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] yajlpp.cc: In function 'void dump_schema_to(const json_path_container&, const char*)': yajlpp.cc:1682:56: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] In file included from /usr/include/c++/14.2.1/deque:65, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43, from yajlpp.cc:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'lnav::console::snippet yajlpp_parse_context::get_snippet() const' at yajlpp.cc:1419:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void json_path_handler_base::report_tz_error(yajlpp_parse_context*, const std::string&, const char*) const' at yajlpp.cc:1480:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ../../src/base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35, inlined from 'lnav::console::user_message& lnav::console::user_message::operator=(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:101:19, inlined from 'static int yajlpp_parse_context::handle_unused(void*)' at yajlpp.cc:913:39: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ../../src/base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35, inlined from 'lnav::console::user_message& lnav::console::user_message::operator=(const lnav::console::user_message&)' at ../../src/base/lnav.console.hh:101:19, inlined from 'static int yajlpp_parse_context::handle_unused(void*)' at yajlpp.cc:913:39: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ AR libyajlpp.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/yajlpp' Making all in formats/logfmt make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/formats/logfmt' CXX logfmt.parser.o AR liblogfmt.a make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/formats/logfmt' Making all in . make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src' CXX lnav.o CXX lnav.events.o CXX lnav.indexing.o CXX lnav.management_cli.o CXX file_vtab.o CXX all_logs_vtab.o CXX archive_manager.o CXX bin2c_rt.o CXX bookmarks.o In file included from archive_manager.cc:47: base/fs_util.hh: In member function 'void lnav::filesystem::file_lock::lock() const': base/fs_util.hh:156:30: warning: ignoring return value of 'int lockf(int, int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] base/fs_util.hh: In member function 'void lnav::filesystem::file_lock::unlock() const': base/fs_util.hh:158:32: warning: ignoring return value of 'int lockf(int, int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] CXX bottom_status_source.o In file included from lnav.events.hh:37, from lnav.events.cc:30: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::events::file::open]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:47:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::events::file::format_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:63:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav.events.cc: In function 'void __static_initialization_and_destruction_0()': lnav.events.cc:78:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::events::log::msg_detected]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:101:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::events::session::loaded]', inlined from 'void __static_initialization_and_destruction_0()' at lnav.events.cc:115:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 CXX breadcrumb_curses.o bookmarks.cc: In member function 'bool bookmark_metadata::empty(categories) const': bookmarks.cc:82:1: warning: control reaches end of non-void function [-Wreturn-type] CXX collation-functions.o CXX column_namer.o In file included from log_format.hh:54, from all_logs_vtab.hh:36, from all_logs_vtab.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] CXX command_executor.o In file included from log_format.hh:54, from file_vtab.cc:39: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from file_vtab.cc:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX crashd.client.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from lnav.indexing.cc:34: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] lnav.indexing.cc: In member function 'virtual logfile_observer::indexing_result loading_observer::logfile_indexing(const logfile*, file_off_t, file_size_t)': lnav.indexing.cc:71:21: warning: comparison of integer expressions of different signedness: 'file_off_t' {aka 'long long int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare] CXX curl_looper.o CXX db_sub_source.o CXX document.sections.o In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from crashd.client.hh:34, from crashd.client.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX dump_internals.o In file included from /usr/include/c++/14.2.1/algorithm:61, from curl_looper.cc:32: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:72, from curl_looper.hh:39, from curl_looper.cc:39: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]': /usr/include/c++/14.2.1/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<std::pair<long long int, std::shared_ptr<curl_request> > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]', inlined from 'void curl_looper::requeue_requests(mstime_t)' at curl_looper.cc:289:34: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = std::pair<long long int, std::shared_ptr<curl_request> >; _Alloc = std::allocator<std::pair<long long int, std::shared_ptr<curl_request> > >]', inlined from 'void curl_looper::check_for_new_requests()' at curl_looper.cc:326:42: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 85 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Distance = int; _Tp = pair<long long int, shared_ptr<curl_request> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.1/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1868 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, shared_ptr<curl_request> >*, vector<pair<long long int, shared_ptr<curl_request> > > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'void curl_looper::check_for_finished_requests()' at curl_looper.cc:375:21: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, std::shared_ptr<curl_request> >*, std::vector<std::pair<long long int, std::shared_ptr<curl_request> > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CXX elem_to_json.o In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from breadcrumb_curses.hh:33, from breadcrumb_curses.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::crumb*, vector<breadcrumb::crumb> >; _ForwardIterator = breadcrumb::crumb*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'std::vector<typename std::remove_const<typename std::remove_reference<decltype (operator|::in->front().*operator|::mapper->m_func)>::type>::type> operator|(const std::vector<LineType>&, const lnav::itertools::details::mapper<F>&) [with T = breadcrumb::possibility; F = attr_line_t breadcrumb::possibility::*; typename std::enable_if<(! lnav::func::is_invocable<F, T>::value), int>::type <anonymous> = 0]' at base/itertools.hh:843:28: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = const breadcrumb::possibility&; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = int; _T2 = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int&; _T2 = const breadcrumb::possibility&]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'std::vector<typename T::value_type> operator|(const T&, const lnav::itertools::details::similar_to<F>&) [with T = std::vector<breadcrumb::possibility>; F = breadcrumb_curses::reload_data()::<lambda(const auto:8&)>]' at itertools.similar.hh:120:31, inlined from 'void breadcrumb_curses::reload_data()' at breadcrumb_curses.cc:135:38: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'std::vector<typename T::value_type> operator|(const T&, const lnav::itertools::details::similar_to<F>&) [with T = std::vector<breadcrumb::possibility>; F = breadcrumb_curses::reload_data()::<lambda(const auto:8&)>]' at itertools.similar.hh:128:28, inlined from 'void breadcrumb_curses::reload_data()' at breadcrumb_curses.cc:135:38: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX environ_vtab.o CXX extension-functions.o In file included from /usr/include/c++/14.2.1/algorithm:61, from document.sections.cc:30: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Distance = int; _Tp = interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:120:22: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >*, vector<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >, allocator<interval_tree::Interval<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> > > > >; _Compare = interval_tree::IntervalTree<long long int, mapbox::util::variant<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, unsigned int> >::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::IntervalTree(interval_vector&&, std::size_t, std::size_t, std::size_t, Scalar, Scalar) [with Scalar = long long int; Value = mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>]' at ./third-party/intervaltree/IntervalTree.h:115:22: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >*, std::vector<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> >, std::allocator<interval_tree::Interval<long long int, mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by<C>&) [with T = std::vector<string_attr>; C = lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const 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:252:58: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const string_attr&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by<C>&) [with T = std::vector<string_attr>; C = lnav::itertools::sort_by<string_attr, line_range>(line_range string_attr::*)::<lambda(const string_attr&, const 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:252:58: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CXX external_opener.o CXX field_overlay_source.o CXX file_collection.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from dump_internals.cc:34: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] dump_internals.cc: In function 'void lnav::dump_internals(const char*)': dump_internals.cc:63:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] dump_internals.cc:80:60: warning: ignoring attributes on template argument 'int (*)(FILE*)' [-Wignored-attributes] CXX file_converter_manager.o db_sub_source.cc: In member function 'virtual line_info db_label_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': db_sub_source.cc:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<db_label_source::row_style>::size_type' {aka 'unsigned int'} [-Wsign-compare] db_sub_source.cc:132:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] db_sub_source.cc: In member function 'virtual void db_label_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': db_sub_source.cc:198:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] db_sub_source.cc:229:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] db_sub_source.cc:239:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<db_label_source::row_style>::size_type' {aka 'unsigned int'} [-Wsign-compare] db_sub_source.cc:282:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] db_sub_source.cc:285:40: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare] db_sub_source.cc: In lambda function: db_sub_source.cc:399:44: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] db_sub_source.cc:402:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] db_sub_source.cc: In member function 'void db_label_source::push_column(const column_value_t&)': db_sub_source.cc:455:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] db_sub_source.cc: In member function 'virtual bool db_label_source::list_input_handle_key(listview_curses&, const ncinput&)': db_sub_source.cc:703:36: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] db_sub_source.cc: In member function 'virtual std::optional<json_string> db_label_source::text_row_details(const textview_curses&)': db_sub_source.cc:745:28: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] db_sub_source.cc: In member function 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)': db_sub_source.cc:1179:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/memory:69, from db_sub_source.hh:35, from db_sub_source.cc:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1214:18: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'virtual bool db_overlay_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)' at db_sub_source.cc:1214:18: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 CXX file_format.o CXX file_options.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from command_executor.cc:47: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] command_executor.cc: In lambda function: command_executor.cc:1207:22: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/vector:65, from command_executor.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const std::string&)' at ./base/attr_line.hh:246:43: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'exec_context::source_guard exec_context::enter_source(intern_string_t, int, const std::string&)' at command_executor.cc:1358:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX files_sub_source.o CXX filter_observer.o CXX filter_status_source.o In file included from file_options.cc:36: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::file_options]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:47:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:55:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::file_options_collection]', inlined from 'void __static_initialization_and_destruction_0()' at file_options.cc:63:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 CXX filter_sub_source.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from lnav.management_cli.cc:46: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/algorithm:61, 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:30: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Distance = int; _Tp = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1868:25, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.1/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1593 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.1/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/memory:69, from lnav.management_cli.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>::<lambda(const auto:9&, auto:10&)> [with auto:9 = attr_line_t; auto:10 = attr_line_t]' at lnav.management_cli.cc:1108:61, inlined from 'T operator|(const C&, const lnav::itertools::details::folder<R, T>&) [with C = std::vector<attr_line_t>; R = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>::<lambda(const auto:9&, auto:10&)>; T = attr_line_t]' at base/itertools.hh:565:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by<C>&) [with T = std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item>; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>]' 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:1074:16: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >; _Compare = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'T operator|(T, const lnav::itertools::details::sort_by<C>&) [with T = std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item>; C = lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::<lambda(const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&, const lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item&)>]' 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:1074:16: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item*, std::vector<lnav::management::subcmd_piper_t::list_action(const lnav::management::subcmd_piper_t&)::item> >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ CXX fstat_vtab.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_data_helper.hh:41, from field_overlay_source.hh:36, from field_overlay_source.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from field_overlay_source.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const attr_line_t*, std::vector<attr_line_t> >; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'virtual void field_overlay_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector<attr_line_t>&)' at field_overlay_source.cc:730:27: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35, inlined from 'virtual void field_overlay_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector<attr_line_t>&)' at field_overlay_source.cc:730:27: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX fs-extension-functions.o In file included from logfile.hh:54, from file_collection.cc:46: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from file_collection.hh:41, from file_collection.cc:34: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX fts_fuzzy_match.o In file included from logfile.hh:54, from filter_observer.hh:37, from filter_observer.cc:33: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] filter_observer.cc: In member function 'virtual void line_filter_observer::logline_new_lines(const logfile&, logfile::const_iterator, logfile::const_iterator, const shared_buffer_ref&)': filter_observer.cc:66:17: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 filter_observer.cc:41:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 CXX grep_proc.o CXX help_text.o CXX help_text_formatter.o CXX highlighter.o In file included from log_format.hh:54, from readline_curses.hh:55, from filter_sub_source.hh:34, from filter_status_source.cc:36: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] CXX hist_source.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from files_sub_source.cc:43: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] files_sub_source.cc: In function 'files_model::files_list_selection files_model::from_selection(vis_line_t)': files_sub_source.cc:61:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare] files_sub_source.cc:72:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] files_sub_source.cc:81:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::shared_ptr<logfile> >::size_type' {aka 'unsigned int'} [-Wsign-compare] files_sub_source.cc: In member function 'virtual line_info files_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': files_sub_source.cc:278:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare] files_sub_source.cc:302:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] files_sub_source.cc:321:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from file_collection.hh:41, from files_sub_source.hh:33, from files_sub_source.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX hotkeys.o CXX input_dispatcher.o In file included from log_format.hh:54, from readline_curses.hh:55, from filter_sub_source.hh:34, from filter_sub_source.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from plain_text_source.hh:34, from filter_sub_source.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX json-extension-functions.o In file included from fs-extension-functions.cc:57: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename]' fs-extension-functions.cc:346:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]' fs-extension-functions.cc:370:74: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath]' fs-extension-functions.cc:388:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]' fs-extension-functions.cc:417:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = text_auto_buffer; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]' fs-extension-functions.cc:424:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = blob_auto_buffer; Args = {const char*, std::optional<string_fragment>, std::optional<string_fragment>}; Return (* f)(Args ...) = sql_shell_exec; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = blob_auto_buffer; Args = {const char*, std::optional<string_fragment>, std::optional<string_fragment>}; Return (* f)(Args ...) = sql_shell_exec]' fs-extension-functions.cc:435:80: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/vector:65, from fs-extension-functions.cc:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX line_buffer.o CXX listview_curses.o CXX lnav_commands.o In file included from log_format.hh:54, from all_logs_vtab.hh:36, from lnav.cc:68: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] lnav.cc: In instantiation of 'looper()::<lambda(auto:12&, auto:13, auto:14)> [with auto:12 = logfile_sub_source; auto:13 = long long int; auto:14 = long long unsigned int]': /usr/include/c++/14.2.1/type_traits:2655:26: required by substitution of 'template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = looper()::<lambda(auto:12&, auto:13, auto:14)>&; _Args = {logfile_sub_source&, long long int, long long unsigned int}]' 2655 | template<typename _Functor, typename... _ArgTypes> | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/type_traits:2666:60: required from 'struct std::__result_of_impl<false, false, looper()::<lambda(auto:12&, auto:13, auto:14)>&, logfile_sub_source&, long long int, long long unsigned int>' 2666 | { }; | ^ /usr/include/c++/14.2.1/bits/std_function.h:348:9: recursively required by substitution of 'template<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<looper()::<lambda(auto:12&, auto:13, auto:14)>&, logfile_sub_source&, long long int, long long unsigned int>; _Ret = void]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:348:9: required from 'struct std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::_Callable<looper()::<lambda(auto:12&, auto:13, auto:14)>, looper()::<lambda(auto:12&, auto:13, auto:14)>, std::__invoke_result<looper()::<lambda(auto:12&, auto:13, auto:14)>&, logfile_sub_source&, long long int, long long unsigned int> >' /usr/include/c++/14.2.1/bits/std_function.h:353:41: required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::_Callable<looper()::<lambda(auto:12&, auto:13, auto:14)>, looper()::<lambda(auto:12&, auto:13, auto:14)>, std::__invoke_result<looper()::<lambda(auto:12&, auto:13, auto:14)>&, logfile_sub_source&, long long int, long long unsigned int> >; _Tp = void; _Res = void; _ArgTypes = {logfile_sub_source&, long long int, long long unsigned int}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:434:9: required by substitution of 'template<class _Functor, class _Constraints> std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::function(_Functor&&) [with _Functor = looper()::<lambda(auto:12&, auto:13, auto:14)>; _Constraints = <missing>]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ lnav.cc:1170:15: required from here lnav.cc:1164:27: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/map:62, from lnav.cc:56: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> 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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/memory:69, from lnav.cc:57: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at ./base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]', inlined from 'bool append_default_files()' at lnav.cc:364:69: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'attr_line_t command_arg_help()' at lnav.cc:451:63, inlined from 'main(int, char**)::<lambda(std::string)>' at lnav.cc:2806:56: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22, inlined from 'int main(int, char**)' at lnav.cc:3511:60: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'looper()::<lambda(const auto:15&)> [with auto:15 = lnav::console::user_message]' at lnav.cc:1407:24, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = looper()::<lambda(const auto:15&)>&; _Args = {const lnav::console::user_message&}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = looper()::<lambda(const auto:15&)>&; _Args = {const lnav::console::user_message&}]' at /usr/include/c++/14.2.1/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = looper()::<lambda(const auto:15&)>; _ArgTypes = {const lnav::console::user_message&}]' at /usr/include/c++/14.2.1/bits/std_function.h:290:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX lnav_config.o CXX lnav_util.o In file included from json-extension-functions.cc:40: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = {anonymous}::json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {std::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = {anonymous}::json_concat]' json-extension-functions.cc:764:74: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::json_contains]' json-extension-functions.cc:799:78: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from mapbox/variant.hpp:13, from json-extension-functions.cc:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX log.annotate.o listview_curses.cc: In member function 'virtual bool listview_curses::contains(int, int) const': listview_curses.cc:64:20: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] listview_curses.cc:64:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] listview_curses.cc: In member function 'vis_line_t listview_curses::get_overlay_top(vis_line_t, size_t, size_t)': listview_curses.cc:416:48: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] listview_curses.cc: In member function 'virtual bool listview_curses::do_update()': listview_curses.cc:639:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] listview_curses.cc:705:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] listview_curses.cc:740:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] listview_curses.cc: In member function 'void listview_curses::shift_selection(shift_amount_t)': listview_curses.cc:799:60: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] listview_curses.cc:809:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] listview_curses.cc:816:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] listview_curses.cc: In member function 'virtual bool listview_curses::handle_mouse(mouse_event&)': listview_curses.cc:910:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<mapbox::util::variant<listview_curses::main_content, listview_curses::overlay_menu, listview_curses::static_overlay_content, listview_curses::overlay_content, listview_curses::empty_space> >::size_type' {aka 'unsigned int'} [-Wsign-compare] listview_curses.cc:929:33: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] listview_curses.cc:1001:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] listview_curses.cc:1001:55: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] listview_curses.cc:1005:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] listview_curses.cc:1018:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] listview_curses.cc:1024:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] listview_curses.cc: In member function 'void listview_curses::set_overlay_selection(std::optional<strong_int<int, __vis_line_distinct> >)': listview_curses.cc:1400:36: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] CXX log.watch.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_data_helper.hh:41, from field_overlay_source.hh:36, from hotkeys.cc:42: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from hotkeys.cc:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27, inlined from 'void handle_paste_content(notcurses*, const ncinput&)' at hotkeys.cc:139:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX log_accel.o CXX log_actions.o CXX log_data_helper.o line_buffer.cc: In member function 'void line_buffer::ensure_available(file_off_t, ssize_t, scan_direction)': line_buffer.cc:543:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:577:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:580:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc: In member function 'bool line_buffer::load_next_buffer()': line_buffer.cc:628:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:692:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:712:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc: In member function 'bool line_buffer::fill_range(file_off_t, ssize_t, scan_direction)': line_buffer.cc:892:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:954:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] line_buffer.cc:987:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] CXX log_data_table.o CXX log_format.o In file included from lnav_util.cc:45: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from styling.hh:43, from view_curses.hh:54, from lnav_util.cc:46: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:280:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = attr_line_t]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:287:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_util.cc: In function 'void __static_initialization_and_destruction_0()': lnav_util.cc:306:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::console::user_message]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_util.cc:338:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 CXX log_format_loader.o In file included from logfile.hh:54, from log.watch.hh:33, from log.watch.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] log.watch.cc: In function 'void lnav::log::watch::eval_with(logfile&, logfile::iterator)': log.watch.cc:114:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 log.watch.cc:128:25: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65, from logfile.hh:39: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at base/lnav.console.hh:123:39, inlined from 'virtual void lnav::log::watch::expressions::reload_config(lnav_config_listener::error_reporter&)' at log.watch.cc:95:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX log_level.o CXX log_level_re.o CXX log_search_table.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_data_helper.hh:41, from log_data_helper.cc:32: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] log_data_helper.cc: In member function 'bool log_data_helper::parse_line(content_line_t, bool)': log_data_helper.cc:85:42: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 CXX logfile.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from log_data_table.hh:39, from log_data_table.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] log_data_table.cc: In member function 'virtual bool log_data_table::next(log_cursor&, logfile_sub_source&)': log_data_table.cc:143:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 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<logline>::const_iterator'} changed in GCC 7.1 CXX logfile_sub_source.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from log.annotate.cc:39: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from base/intern_string.hh:39, from log.annotate.hh:33, from log.annotate.cc:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX md2attr_line.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from log_search_table.hh:38, from log_search_table.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] log_search_table.cc: In member function 'virtual bool log_search_table::next(log_cursor&, logfile_sub_source&)': log_search_table.cc:181:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 CXX md4cpp.o md2attr_line.cc: In member function 'virtual Result<void, std::__cxx11::basic_string<char> > md2attr_line::leave_block(const md4cpp::event_handler::block&)': md2attr_line.cc:424:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} [-Wsign-compare] md2attr_line.cc:495:33: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] md2attr_line.cc: In function 'const char* left_border_string(border_line_width)': md2attr_line.cc:690:1: warning: control reaches end of non-void function [-Wreturn-type] md2attr_line.cc: In function 'const char* right_border_string(border_line_width)': md2attr_line.cc:703:1: warning: control reaches end of non-void function [-Wreturn-type] CXX network-extension-functions.o CXX data_parser.o In file included from logfile.hh:54, from logfile.cc:34: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] logfile.cc: In member function 'Result<logfile::read_file_result, std::__cxx11::basic_string<char> > logfile::read_file()': logfile.cc:1311:39: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} and '__off_t' {aka 'long int'} [-Wsign-compare] logfile.cc: In member function 'logfile::message_length_result logfile::message_byte_length(const_iterator, bool)': logfile.cc:1441:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const ssize_t' {aka 'const int'} [-Wsign-compare] logfile.cc:1416:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile.cc: In member function 'Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_raw_message(const_iterator)': logfile.cc:1459:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile.cc: In member function 'timeval logfile::original_line_time(iterator)': logfile.cc:1548:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 logfile.cc: In member function 'Result<shared_buffer_ref, std::__cxx11::basic_string<char> > logfile::read_line(iterator)': logfile.cc:1266:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 logfile.cc: In member function 'void logfile::reobserve_from(iterator)': logfile.cc:1375:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 In lambda function, inlined from 'Result<void, E> Result<T, E>::then(Func) [with Func = logfile::reobserve_from(iterator)::<lambda(auto:5)>; T = shared_buffer_ref; E = std::__cxx11::basic_string<char>]' at base/result.h:856:17, inlined from 'void logfile::reobserve_from(iterator)' at logfile.cc:1392:35: logfile.cc:1398:57: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile.cc: In member function 'void logfile::set_logline_observer(logline_observer*)': logfile.cc:1370:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile.cc: In member function 'void logfile::read_full_message(const_iterator, shared_buffer_ref&, line_buffer::scan_direction)': logfile.cc:1326:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65, from logfile.hh:39: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile.cc: In member function 'logfile::rebuild_result_t logfile::rebuild_index(std::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)': logfile.cc:1055:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile.cc:1146:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 CXX piper.header.o In file included from log_format.hh:54, from log_format_ext.hh:38, from log_format_loader.cc:54: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from log_format_loader.hh:45, from log_format_loader.cc:35: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc: In function 'void __static_initialization_and_destruction_0()': log_format_loader.cc:449:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:555:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:584:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:590:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:602:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:659:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:688:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:723:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:738:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:750:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:758:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:766:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:788:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:795:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:817:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:824:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:838:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:844:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:851:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:868:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:882:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:888:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:899:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:913:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:936:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:943:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:950:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:957:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:971:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:1115:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format_loader.cc:1159:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65, from log_format_loader.hh:37: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX piper.looper.o In file included from network-extension-functions.cc:42: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]' network-extension-functions.cc:140:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]' network-extension-functions.cc:153:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/memory:69, from base/auto_mem.hh:36, from network-extension-functions.cc:38: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX piper.match.o In file included from piper.looper.cfg.hh:39, from lnav_config.hh:54, from lnav_config.cc:37: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:434:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:523:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:556:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:574:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:591:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:608:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:623:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:630:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:653:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:863:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:975:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1030:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1054:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1067:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1086:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1099:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1129:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1152:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1196:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1216:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::piper::demux_def]', inlined from 'void __static_initialization_and_destruction_0()' at lnav_config.cc:1236:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc: In function 'void __static_initialization_and_destruction_0()': lnav_config.cc:1244:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1265:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1275:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1285:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1295:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1308:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1315:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1342:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1358:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1371:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1390:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1410:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1416:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1429:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1448:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1454:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1467:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1492:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1514:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1532:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1540:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1553:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1562:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1580:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1610:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 lnav_config.cc:1677:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/deque:65, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43, from lnav_config.cc:34: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX plain_text_source.o data_parser.cc: In member function 'void data_parser::pairup(schema_id_t*, element_list_t&, element_list_t&, int)': data_parser.cc:539:13: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] CXX pollable.o CXX pretty_printer.o In file included from /usr/include/c++/14.2.1/vector:65, from base/intern_string.hh:39, from piper.match.hh:36, from piper.match.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::piper::multiplex_matcher::match_result lnav::piper::multiplex_matcher::match(const string_fragment&)' at piper.match.cc:123:63: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX ptimec_rt.o In file included from piper.header.hh:34, from piper.header.cc:30: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 piper.header.cc: In function 'void __static_initialization_and_destruction_0()': piper.header.cc:38:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 piper.header.cc:44:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = lnav::piper::header]', inlined from 'void __static_initialization_and_destruction_0()' at piper.header.cc:67:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/memory:69, from base/auto_mem.hh:36, from base/piper.file.hh:40, from piper.header.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_snippet(const lnav::console::snippet&)' at ./base/lnav.console.hh:123:39, inlined from 'json_path_handler::for_field<timeval lnav::piper::header::*>(timeval lnav::piper::header::*)::<lambda(yajlpp_parse_context*, const string_fragment&, yajl_string_props_t*)>' at yajlpp/yajlpp_def.hh:965:52: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:159:29, inlined from 'lnav::console::user_message& lnav::console::user_message::with_help(const attr_line_t&)' at ./base/lnav.console.hh:154:19, inlined from 'json_path_handler::for_field<timeval lnav::piper::header::*>(timeval lnav::piper::header::*)::<lambda(yajlpp_parse_context*, const string_fragment&, yajl_string_props_t*)>' at yajlpp/yajlpp_def.hh:966:49: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX readline_callbacks.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from logfile_sub_source.cc:33: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)': logfile_sub_source.cc:2826:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] logfile_sub_source.cc:2613:28: warning: variable 'SRC' set but not used [-Wunused-but-set-variable] logfile_sub_source.hh: In member function 'virtual void index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': logfile_sub_source.hh:67:18: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:60, from logfile_sub_source.cc:30: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct>, allocator<strong_int<long long unsigned int, __content_line_distinct> > > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'bool logfile_sub_source::check_extra_filters(iterator, logfile::iterator)': logfile_sub_source.cc:1978:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'void logfile_sub_source::reload_index_delegate()': logfile_sub_source.cc:2143:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile_sub_source.cc:2143:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct>, allocator<strong_int<long long unsigned int, __content_line_distinct> > > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]', inlined from 'std::pair<typename std::vector<LineType>::iterator, typename std::vector<LineType>::iterator> bookmark_vector<LineType>::equal_range(LineType, LineType) [with LineType = strong_int<long long unsigned int, __content_line_distinct>]' at bookmarks.hh:145:35, inlined from 'void logfile_sub_source::remove_file(std::shared_ptr<logfile>)' at logfile_sub_source.cc:2080:45: /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1539 | | ^ 1540 | /// This is a helper function for the sort routines and for random.tcc. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'void logline_window::logmsg_info::load_msg() const': logfile_sub_source.cc:2522:37: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:72, from logfile_sub_source.hh:37: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const strong_int<long long unsigned int, __content_line_distinct>&}; _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]': /usr/include/c++/14.2.1/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > >::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]': /usr/include/c++/14.2.1/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > >::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct>, allocator<strong_int<long long unsigned int, __content_line_distinct> > > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]', inlined from 'bookmark_vector<LineType>::iterator bookmark_vector<LineType>::insert_once(LineType) [with LineType = strong_int<long long unsigned int, __content_line_distinct>]' at bookmarks.hh:132:35: /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1539 | | ^ 1540 | /// This is a helper function for the sort routines and for random.tcc. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from logfile_sub_source.hh:43: bookmarks.hh: In member function 'bookmark_vector<LineType>::iterator bookmark_vector<LineType>::insert_once(LineType) [with LineType = strong_int<long long unsigned int, __content_line_distinct>]': bookmarks.hh:134:25: note: parameter passing for argument of type 'std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]': /usr/include/c++/14.2.1/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > >::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct>, allocator<strong_int<long long unsigned int, __content_line_distinct> > > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]', inlined from 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)' at logfile_sub_source.cc:2024:26: /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1539 | | ^ 1540 | /// This is a helper function for the sort routines and for random.tcc. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)': logfile_sub_source.cc:2028:44: note: parameter passing for argument of type 'std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]', inlined from 'virtual void logfile_sub_source::text_mark(const bookmark_type_t*, vis_line_t, bool)' at logfile_sub_source.cc:2033:39: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = strong_int<long long unsigned int, __content_line_distinct>; _Alloc = std::allocator<strong_int<long long unsigned int, __content_line_distinct> >]', inlined from 'virtual void logfile_sub_source::text_clear_marks(const bookmark_type_t*)' at logfile_sub_source.cc:2053:50: /usr/include/c++/14.2.1/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/algorithm:61: In function 'bool std::binary_search(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, vector<strong_int<long long unsigned int, __content_line_distinct>, allocator<strong_int<long long unsigned int, __content_line_distinct> > > >; _Tp = strong_int<long long unsigned int, __content_line_distinct>]', inlined from 'virtual void logfile_sub_source::text_update_marks(vis_bookmarks&)' at logfile_sub_source.cc:1293:30: /usr/include/c++/14.2.1/bits/stl_algo.h:2205:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<strong_int<long long unsigned int, __content_line_distinct>*, std::vector<strong_int<long long unsigned int, __content_line_distinct>, std::allocator<strong_int<long long unsigned int, __content_line_distinct> > > >' changed in GCC 7.1 2205 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2206 | __gnu_cxx::__ops::__iter_less_val()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/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<logline_cmp>]': /usr/include/c++/14.2.1/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, | ^~~~~~~~~~~~~ In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1593:23: /usr/include/c++/14.2.1/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 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]', inlined from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1596:19: /usr/include/c++/14.2.1/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::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]', inlined from 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]' at /usr/include/c++/14.2.1/bits/stl_heap.h:425:19, inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = logfile_sub_source::indexed_content*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<logline_cmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1869:23, 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<logline_cmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.1/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 file included from /usr/include/c++/14.2.1/vector:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ logfile_sub_source.cc: In member function 'Result<bool, lnav::console::user_message> logfile_sub_source::eval_sql_filter(sqlite3_stmt*, iterator, logfile::const_iterator)': logfile_sub_source.cc:1732:1: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:1745:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'logfile_sub_source::rebuild_result logfile_sub_source::rebuild_index(std::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)': logfile_sub_source.cc:1010:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile_sub_source.cc:1221:62: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:1237:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_filters_changed()': logfile_sub_source.cc:1348:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile_sub_source.cc:1388:58: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:1404:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual bool sql_filter::matches(std::optional<text_filter::line_source>, const shared_buffer_ref&)': logfile_sub_source.cc:2248:46: note: parameter passing for argument of type 'logfile_const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'Result<void, lnav::console::user_message> logfile_sub_source::set_sql_filter(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1610:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'Result<void, lnav::console::user_message> logfile_sub_source::set_preview_sql_filter(sqlite3_stmt*)': logfile_sub_source.cc:1718:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'Result<void, lnav::console::user_message> logfile_sub_source::set_sql_marker(std::string, sqlite3_stmt*)': logfile_sub_source.cc:1649:77: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:1685:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:1700:49: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, std::vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'std::vector<breadcrumb::possibility> timestamp_poss()' at logfile_sub_source.cc:2591:12: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1288:30, inlined from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_iterator.h:730:22, inlined from 'static _OI std::__copy_move<_IsMove, _IsSimple, _Category>::__copy_m(_II, _II, _OI) [with _II = std::_Rb_tree_const_iterator<breadcrumb::possibility>; _OI = std::back_insert_iterator<std::vector<breadcrumb::possibility> >; bool _IsMove = false; bool _IsSimple = false; _Category = std::bidirectional_iterator_tag]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:371:16, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<breadcrumb::possibility>; _OI = back_insert_iterator<vector<breadcrumb::possibility> >]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<breadcrumb::possibility>; _OI = back_insert_iterator<vector<breadcrumb::possibility> >]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = _Rb_tree_const_iterator<breadcrumb::possibility>; _OI = back_insert_iterator<vector<breadcrumb::possibility> >]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = _Rb_tree_const_iterator<breadcrumb::possibility>; _OI = back_insert_iterator<vector<breadcrumb::possibility> >]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'std::vector<LineType> operator|(std::set<T>&&, lnav::itertools::details::to_vector) [with T = breadcrumb::possibility]' at base/itertools.hh:897:14, inlined from 'logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)::<lambda()>' at logfile_sub_source.cc:2700:46, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = vector<breadcrumb::possibility>; _Fn = logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)::<lambda()>&; _Args = {}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:67, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = vector<breadcrumb::possibility>; _Callable = logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)::<lambda()>&; _Args = {}]' at /usr/include/c++/14.2.1/bits/invoke.h:116:38, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector<breadcrumb::possibility>; _Functor = logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)::<lambda()>; _ArgTypes = {}]' at /usr/include/c++/14.2.1/bits/std_function.h:291:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::crumb; _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const breadcrumb::crumb&}; _Tp = breadcrumb::crumb; _Alloc = std::allocator<breadcrumb::crumb>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'C operator|(const C&, const lnav::itertools::details::skip&) [with C = std::vector<breadcrumb::crumb>]' at base/itertools.hh:487:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:283:48: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)': logfile_sub_source.cc:2748:26: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'virtual void logfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at logfile_sub_source.cc:471:23: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:676:61: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 logfile_sub_source.cc:707:71: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 CXX readline_curses.o In file included from /usr/include/c++/14.2.1/deque:65, from pretty_printer.hh:33, from pretty_printer.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:145:19: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:146:17: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; <template-parameter-2-2> = void; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void pretty_printer::append_to(attr_line_t&)' at pretty_printer.cc:146:17: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void pretty_printer::write_element(const element&)' at pretty_printer.cc:215:66: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX readline_highlighters.o CXX readline_possibilities.o In file included from log_format.hh:54, from log_format_ext.hh:38, from log_format.cc:49: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] log_format.cc: In member function 'virtual void external_log_format::rewrite(exec_context&, shared_buffer_ref&, string_attrs_t&, std::string&)': log_format.cc:2125:18: warning: ignoring return value of 'ssize_t pread(int, void*, size_t, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from styling.hh:43, from highlighter.hh:43, from textview_curses.hh:43, from hist_source.hh:44, from db_sub_source.hh:45, from command_executor.hh:46, from log_format.cc:45: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format.cc: In function 'void __static_initialization_and_destruction_0()': log_format.cc:1169:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 log_format.cc:1318:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/memory:69, from log_format.cc:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, vector<external_log_format::json_format_element> >; _ForwardIterator = external_log_format::json_format_element*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, std::vector<external_log_format::json_format_element> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, std::vector<external_log_format::json_format_element> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, std::vector<external_log_format::json_format_element> >; _ForwardIterator = external_log_format::json_format_element*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, vector<external_log_format::json_format_element> >; _ForwardIterator = external_log_format::json_format_element*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, vector<external_log_format::json_format_element> >; _ForwardIterator = external_log_format::json_format_element*; _Tp = external_log_format::json_format_element]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = external_log_format::json_format_element; _Alloc = std::allocator<external_log_format::json_format_element>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const external_log_format::json_format_element*, std::vector<external_log_format::json_format_element> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator<logline_value>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:293:43, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'external_log_format::external_log_format(const external_log_format&)' at log_format_ext.hh:44:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'std::vector<lnav::console::snippet> external_log_format::get_snippets() const' at log_format.cc:1350:28: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const logline_value*, std::vector<logline_value> >; _Tp = logline_value; _Alloc = std::allocator<logline_value>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator<logline_value>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'logline_value_vector& logline_value_vector::operator=(const logline_value_vector&)' at log_format.hh:302:34, inlined from 'virtual void external_log_format::annotate(logfile*, uint64_t, string_attrs_t&, logline_value_vector&, bool) const' at log_format.cc:1904:28: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual log_format::scan_result_t external_log_format::test_line(log_format::sample_t&, std::vector<lnav::console::user_message>&)' at log_format.cc:3293:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX regex101.client.o plain_text_source.cc: In member function 'virtual std::optional<std::__cxx11::basic_string<char> > plain_text_source::anchor_for_row(vis_line_t)': plain_text_source.cc:470:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<plain_text_source::text_line>::size_type' {aka 'unsigned int'} [-Wsign-compare] plain_text_source.cc: In member function 'virtual std::optional<strong_int<int, __vis_line_distinct> > plain_text_source::adjacent_anchor(vis_line_t, text_anchors::direction)': plain_text_source.cc:507:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<plain_text_source::text_line>::size_type' {aka 'unsigned int'} [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from plain_text_source.hh:34, from plain_text_source.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const std::string&)' at base/attr_line.hh:246:43, inlined from 'plain_text_source& plain_text_source::replace_with(const std::vector<std::__cxx11::basic_string<char> >&)' at plain_text_source.cc:126:69: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'to_text_line(const std::vector<attr_line_t>&)::<lambda(const auto:8&)> [with auto:8 = attr_line_t]' at plain_text_source.cc:42:21, inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _OIter = back_insert_iterator<vector<plain_text_source::text_line> >; _UnaryOperation = to_text_line(const std::vector<attr_line_t>&)::<lambda(const auto:8&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4220:24, inlined from 'std::vector<typename std::remove_const<typename std::remove_reference<decltype (mapper.m_func(declval<T>()))>::type>::type> operator|(const std::vector<LineType>&, const lnav::itertools::details::mapper<F>&) [with T = attr_line_t; F = to_text_line(const std::vector<attr_line_t>&)::<lambda(const auto:8&)>]' at base/itertools.hh:698:19, inlined from 'std::vector<plain_text_source::text_line> to_text_line(const std::vector<attr_line_t>&)' at plain_text_source.cc:49:13, inlined from 'plain_text_source::plain_text_source(const std::vector<attr_line_t>&)' at plain_text_source.cc:69:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_frag(const string_fragment&)' at base/attr_line.hh:253:42, inlined from 'plain_text_source::plain_text_source(const string_fragment&)' at plain_text_source.cc:57:72: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line; _Alloc = std::allocator<plain_text_source::text_line>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = plain_text_source::text_line; _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&, const attr_line_t&}; _Tp = plain_text_source::text_line; _Alloc = std::allocator<plain_text_source::text_line>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'plain_text_source& plain_text_source::replace_with(const std::vector<attr_line_t>&)' at plain_text_source.cc:142:37: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:209:58: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX regex101.import.o piper.looper.cc: In member function 'void lnav::piper::looper::loop()': piper.looper.cc:539:35: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'const uint64_t' {aka 'const long long unsigned int'} [-Wsign-compare] piper.looper.cc:604:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] piper.looper.cc:612:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] piper.looper.cc:621:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] piper.looper.cc:318:17: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] piper.looper.cc:411:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/memory:69, from piper.looper.hh:35, from piper.looper.cc:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = lnav::console::snippet*; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = attr_line_t*; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:257:35: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./third-party/ArenaAlloc/arenaalloc.h:23, from piper.looper.cc:38: In member function 'void ArenaAlloc::_memblockimplbase<AllocatorImpl, Derived>::decrementRefCount() [with AllocatorImpl = ArenaAlloc::_newAllocatorImpl; Derived = ArenaAlloc::_memblockimpl<ArenaAlloc::_newAllocatorImpl>]', inlined from 'ArenaAlloc::Alloc<T, A, M>::~Alloc() [with T = char; AllocatorImpl = ArenaAlloc::_newAllocatorImpl; MemblockImpl = ArenaAlloc::_memblockimpl<ArenaAlloc::_newAllocatorImpl>]' at ./third-party/ArenaAlloc/arenaalloc.h:95:49, inlined from 'void lnav::piper::looper::loop()' at piper.looper.cc:529:59: ./third-party/ArenaAlloc/arenaallocimpl.h:233:11: warning: '*(ArenaAlloc::_memblockimplbase<ArenaAlloc::_newAllocatorImpl, ArenaAlloc::_memblockimpl<ArenaAlloc::_newAllocatorImpl> >*)<unknown>.ArenaAlloc::_memblockimplbase<ArenaAlloc::_newAllocatorImpl, ArenaAlloc::_memblockimpl<ArenaAlloc::_newAllocatorImpl> >::m_refCount' may be used uninitialized [-Wmaybe-uninitialized] CXX regexp_vtab.o readline_highlighters.cc: In function 'void find_matching_bracket(attr_line_t&, int, line_range, char, char)': readline_highlighters.cc:90:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] readline_highlighters.cc:113:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] readline_highlighters.cc: In function 'void readline_command_highlighter_int(attr_line_t&, std::optional<int>, line_range)': readline_highlighters.cc:215:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] readline_highlighters.cc:217:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] readline_highlighters.cc:237:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] CXX relative_time.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from lnav_commands.cc:37: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] lnav_commands.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> com_cd(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)': lnav_commands.cc:5146:14: warning: ignoring return value of 'int chdir(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/regex:55, from lnav_commands.cc:31: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> 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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/deque:65, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<char, std::char_traits<char>, std::allocator<char> >&, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/regex:56: 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<char, std::char_traits<char>, std::allocator<char> >&, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'lnav::console::user_message& lnav::console::user_message::with_note(const attr_line_t&)' at base/lnav.console.hh:148:40: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'T operator|(const C&, const lnav::itertools::details::folder<R, T>&) [with C = std::vector<std::__cxx11::basic_string<char> >; R = attr_line_t& (*)(const std::__cxx11::basic_string<char>&, attr_line_t&); T = attr_line_t]' at base/itertools.hh:562:10: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, logfile_open_options&}; _Key = std::__cxx11::basic_string<char>; _Tp = logfile_open_options; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:601:22, inlined from 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> com_open(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)' at lnav_commands.cc:3343:41: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, logfile_open_options>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, logfile_open_options>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, logfile_open_options> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX session.export.o In file included from regex101.client.cc:39: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 regex101.client.cc: In function 'const typed_json_path_container<regex101::client::entry>& regex101::client::get_entry_handlers()': regex101.client.cc:62:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = regex101::client::entry]', inlined from 'const typed_json_path_container<regex101::client::entry>& regex101::client::get_entry_handlers()' at regex101.client.cc:77:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = regex101::client::retrieve_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:166:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = regex101::client::delete_entity]', inlined from 'void __static_initialization_and_destruction_0()' at regex101.client.cc:272:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65, from regex101.client.hh:34, from regex101.client.cc:32: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = regex101::client::upsert_response]', inlined from 'const typed_json_path_container<regex101::client::upsert_response>& regex101::client::get_response_handlers()' at regex101.client.cc:92:5, inlined from 'Result<regex101::client::upsert_response, lnav::console::user_message> regex101::client::upsert(entry&)' at regex101.client.cc:141:43: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 CXX session_data.o In file included from log_format.hh:54, from readline_curses.hh:55, from readline_curses.cc:69: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] readline_curses.cc: In member function 'void readline_curses::focus(int, const std::string&, const std::string&)': readline_curses.cc:1492:11: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from readline_curses.cc:60: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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 'void readline_curses::set_attr_value(const attr_line_t&)' at readline_curses.cc:1789:22: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const char*)' at base/attr_line.hh:239:49, inlined from 'void readline_curses::set_value(const std::string&)' at readline_curses.cc:1783:52: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'virtual bool readline_curses::do_update()' at readline_curses.cc:1716:25: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX shared_buffer.o regexp_vtab.cc: In member function 'int {anonymous}::regexp_capture::cursor::next()': regexp_vtab.cc:99:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from base/intern_string.hh:39, from base/lnav.console.into.hh:33, from regexp_vtab.cc:34: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27, inlined from 'lnav::console::user_message& lnav::console::user_message::with_reason(const lnav::console::user_message&)' at base/lnav.console.hh:112:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX shlex.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_data_helper.hh:41, from field_overlay_source.hh:36, from readline_callbacks.cc:37: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] readline_callbacks.cc: In function 'void rl_search_internal(readline_curses*, ln_mode_t, bool)': readline_callbacks.cc:582:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const': relative_time.cc:1112: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] In file included from relative_time.hh:45, from relative_time.cc:32: base/time_util.hh:147:8: note: 'struct exttm' declared here CXX spectro_impls.o CXX spectro_source.o In file included from log_format.hh:54, from log_format_ext.hh:38, from regex101.import.hh:37, from regex101.import.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from base/lnav.console.hh:34, from regex101.import.hh:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX sqlitepp.o CXX sqlite-extension-func.o CXX static_file_vtab.o In file included from log_format.hh:54, from readline_curses.hh:55, from readline_possibilities.hh:35, from readline_possibilities.cc:33: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] readline_possibilities.cc: In function 'void add_filter_expr_possibilities(readline_curses*, int, const std::string&)': readline_possibilities.cc:307:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 CXX statusview_curses.o CXX string-extension-functions.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from session.export.cc:35: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/vector:65, from base/lnav.console.hh:34, from session.export.hh:33, from session.export.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX styling.o spectro_source.cc: In member function 'virtual void spectrogram_source::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector<attr_line_t>&)': spectro_source.cc:259:31: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] spectro_source.cc: In member function 'virtual bool spectrogram_source::list_static_overlay(const listview_curses&, int, int, attr_line_t&)': spectro_source.cc:612:14: warning: format '%d' expects argument of type 'int', but argument 4 has type 'role_t' [-Wformat=] spectro_source.cc:612:14: warning: format '%d' expects argument of type 'int', but argument 6 has type 'role_t' [-Wformat=] ...... spectro_source.cc:612:14: warning: format '%d' expects argument of type 'int', but argument 9 has type 'role_t' [-Wformat=] ...... CXX term_extra.o CXX text_anonymizer.o In file included from log_format.hh:54, from spectro_impls.hh:33, from spectro_impls.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/bits/stl_uninitialized.h:63, from /usr/include/c++/14.2.1/memory:69, from log_format.hh:40: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_name_cmp>]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2099 | ++__first; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_name_cmp>]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3876:28, inlined from 'log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::<lambda(const spectrogram_request&, double, double)>' at spectro_impls.cc:249:35, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = unique_ptr<filtered_sub_source, default_delete<filtered_sub_source> >; _Fn = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::<lambda(const spectrogram_request&, double, double)>&; _Args = {const spectrogram_request&, double, double}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:67, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = unique_ptr<text_sub_source>; _Callable = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::<lambda(const spectrogram_request&, double, double)>&; _Args = {const spectrogram_request&, double, double}]' at /usr/include/c++/14.2.1/bits/invoke.h:114:35, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::unique_ptr<text_sub_source>; _Functor = log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)::<lambda(const spectrogram_request&, double, double)>; _ArgTypes = {const spectrogram_request&, double, double}]' at /usr/include/c++/14.2.1/bits/std_function.h:291:44: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_name_cmp>]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _Predicate = logline_value_name_cmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3876:28, inlined from 'virtual void log_spectro_value_source::spectro_row(spectrogram_request&, spectrogram_row&)' at spectro_impls.cc:208:31: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ spectro_impls.cc: In member function 'virtual void log_spectro_value_source::spectro_mark(textview_curses&, std::chrono::microseconds, std::chrono::microseconds, double, double)': spectro_impls.cc:309:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {const attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void db_spectro_value_source::update_stats()' at spectro_impls.cc:389:52: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX text_format.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from static_file_vtab.cc:42: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] CXX text_overlay_menu.o CXX textfile_sub_source.o In file included from styling.hh:43, from styling.cc:32: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 styling.cc: In function 'void __static_initialization_and_destruction_0()': styling.cc:47:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 styling.cc:56:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 styling.cc:104:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = std::vector<term_color>]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:119:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = css_color_names]', inlined from 'void __static_initialization_and_destruction_0()' at styling.cc:129:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 CXX timer.o CXX sql_commands.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from session_data.cc:52: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/algorithm:60, from session_data.cc:32: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 In file included from styling.hh:43, from view_curses.hh:54, from listview_curses.hh:42, from view_helpers.hh:38, from session_data.hh:41, from session_data.cc:35: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 session_data.cc: In function 'void __static_initialization_and_destruction_0()': session_data.cc:873:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 session_data.cc:894:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 session_data.cc:900:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 session_data.cc:911:1: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = session_data_t]', inlined from 'void __static_initialization_and_destruction_0()' at session_data.cc:921:1: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval]', inlined from 'void load_time_bookmarks()' at session_data.cc:572:43: /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 1539 | | ^ 1540 | /// This is a helper function for the sort routines and for random.tcc. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<logline*, vector<logline> >; _Tp = timeval]', inlined from 'void load_time_bookmarks()' at session_data.cc:806:38: /usr/include/c++/14.2.1/bits/stl_algobase.h:1539:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 1539 | | ^ 1540 | /// This is a helper function for the sort routines and for random.tcc. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX sql_util.o CXX state-extension-functions.o In file included from term_extra.cc:43: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] CXX sysclip.o CXX textinput_curses.o sysclip.cc: In function 'int sysclip::osc52_close(FILE*)': sysclip.cc:75:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] sysclip.cc:91:18: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] sysclip.cc:96:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] sysclip.cc:99:10: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] CXX textfile_highlighters.o In file included from string-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp]' string-extension-functions.cc:958:64: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = {anonymous}::regexp_match]' string-extension-functions.cc:967:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = {anonymous}::regexp_replace]' string-extension-functions.cc:996:80: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = {anonymous}::sql_humanize_file_size]' string-extension-functions.cc:1026:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_humanize_id]' string-extension-functions.cc:1039:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, std::optional<double>}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, std::optional<double>}; Return (* f)(Args ...) = humanize::sparkline]' string-extension-functions.cc:1052:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_anonymize]' string-extension-functions.cc:1082:78: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]' string-extension-functions.cc:1094:66: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::logfmt2json]' string-extension-functions.cc:1111:74: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]' string-extension-functions.cc:1128:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]' string-extension-functions.cc:1147:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = string_fragment; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = string_fragment; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = {anonymous}::spooky_hash]' string-extension-functions.cc:1164:74: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gunzip]' string-extension-functions.cc:1190:72: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = {anonymous}::sql_gzip]' string-extension-functions.cc:1197:68: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<text_auto_buffer, auto_mem<char, free>, 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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<text_auto_buffer, auto_mem<char, free>, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_encode]' string-extension-functions.cc:1204:72: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<blob_auto_buffer, auto_mem<char, free> >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<blob_auto_buffer, auto_mem<char, free> >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = {anonymous}::sql_decode]' string-extension-functions.cc:1225:72: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; Return (* f)(Args ...) = {anonymous}::sql_parse_url]' string-extension-functions.cc:1238:78: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = auto_mem<char>; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = auto_mem<char>; Args = {string_fragment}; Return (* f)(Args ...) = {anonymous}::sql_unparse_url]' string-extension-functions.cc:1297:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_pretty_print]' string-extension-functions.cc:1314:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/vector:65, from base/intern_string.hh:39, from base/file_range.hh:35, from base/humanize.hh:38, from string-extension-functions.cc:20: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX textview_curses.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from text_overlay_menu.cc:34: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] text_overlay_menu.cc: In member function 'virtual std::vector<attr_line_t> text_overlay_menu::list_overlay_menu(const listview_curses&, vis_line_t)': text_overlay_menu.cc:67:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] CXX time-extension-functions.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from state-extension-functions.cc:38: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from state-extension-functions.cc:41: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line]' state-extension-functions.cc:160:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_msg_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_msg_line]' state-extension-functions.cc:168:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]' state-extension-functions.cc:176:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]' state-extension-functions.cc:183:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]' state-extension-functions.cc:190:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*, std::optional<string_fragment>}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = long long int; Args = {const char*, std::optional<string_fragment>}; Return (* f)(Args ...) = sql_error]' state-extension-functions.cc:195:70: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; Return (* f)(Args ...) = sql_echoln; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; Return (* f)(Args ...) = sql_echoln]' state-extension-functions.cc:210:72: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/vector:65, from base/attr_line.hh:38, from base/ansi_scrubber.hh:38, from lnav.hh:42: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX timeline_source.o CXX top_status_source.o In file included from textinput_curses.cc:32: textinput_curses.hh: In member function 'void textinput_curses::clamp_point(input_point&) const': textinput_curses.hh:317:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.hh:323:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'virtual bool textinput_curses::contains(int, int) const': textinput_curses.cc:176:23: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] textinput_curses.cc:176:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] textinput_curses.cc: In member function 'virtual bool textinput_curses::handle_mouse(mouse_event&)': textinput_curses.cc:198:50: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] textinput_curses.cc:208:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'void textinput_curses::move_cursor_to_next_search_hit()': textinput_curses.cc:439:52: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'bool textinput_curses::handle_key(const ncinput&)': textinput_curses.cc:632:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc:875:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] textinput_curses.cc:957:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] textinput_curses.cc: In member function 'void textinput_curses::ensure_cursor_visible()': textinput_curses.cc:1045:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc:1051:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc:1064:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] textinput_curses.cc:1070:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc:1074:35: warning: comparison of integer expressions of different signedness: 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] textinput_curses.cc:1087:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'std::string textinput_curses::replace_selection_no_change(string_fragment)': textinput_curses.cc:1150:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'void textinput_curses::move_cursor_by(movement)': textinput_curses.cc:1254:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc:1256:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<attr_line_t>::size_type' {aka 'unsigned int'} [-Wsign-compare] textinput_curses.cc: In member function 'textinput_curses::dimension_result textinput_curses::get_visible_dimensions() const': textinput_curses.cc:1304:20: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] textinput_curses.cc: In member function 'virtual bool textinput_curses::do_update()': textinput_curses.cc:1411:14: warning: variable 'mvw_res' set but not used [-Wunused-but-set-variable] textinput_curses.cc: In member function 'void textinput_curses::open_popup_for_completion(size_t, std::vector<attr_line_t>)': textinput_curses.cc:1528:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] CXX unique_path.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from sql_commands.cc:40: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from /usr/include/c++/14.2.1/memory:69, from base/auto_mem.hh:36, from sql_commands.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX view_curses.o In file included from time-extension-functions.cc:45: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<text_auto_buffer>; Args = {sqlite3_value*, std::optional<const char*>}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<text_auto_buffer>; Args = {sqlite3_value*, std::optional<const char*>}; Return (* f)(Args ...) = timeslice]' time-extension-functions.cc:264:70: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<double>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<double>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff]' time-extension-functions.cc:293:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration]' time-extension-functions.cc:315:20: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, string_fragment}; Return (* f)(Args ...) = sql_timezone; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]': vtab_module.hh:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::optional<std::__cxx11::basic_string<char> >; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, string_fragment}; Return (* f)(Args ...) = sql_timezone]' time-extension-functions.cc:332:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/vector:65, from base/attr_line.hh:38, from base/attr_line.builder.hh:35, from time-extension-functions.cc:37: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX view_helpers.o In file included from logfile.hh:54, from filter_observer.hh:37, from textfile_sub_source.hh:36, from textfile_sub_source.cc:32: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] textfile_sub_source.cc: In member function 'virtual line_info textfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': textfile_sub_source.cc:161:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': textfile_sub_source.cc:224:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual size_t textfile_sub_source::text_size_for_line(textview_curses&, int, text_sub_source::line_flags_t)': textfile_sub_source.cc:332:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::scroll_invoked(textview_curses*)': textfile_sub_source.cc:474:17: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)': textfile_sub_source.cc:589:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc:609:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'textfile_sub_source::rescan_result_t textfile_sub_source::rescan_files(scan_callback&, std::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)': textfile_sub_source.cc:957:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual std::optional<strong_int<int, __vis_line_distinct> > textfile_sub_source::adjacent_anchor(vis_line_t, text_anchors::direction)': textfile_sub_source.cc:1303:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual std::optional<std::__cxx11::basic_string<char> > textfile_sub_source::anchor_for_row(vis_line_t)': textfile_sub_source.cc:1432:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare] textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_filters_changed()': textfile_sub_source.cc:433:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/deque:65, from textfile_sub_source.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'breadcrumb::crumb::crumb(const breadcrumb::crumb&)' at breadcrumb.hh:74:8: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'virtual attr_line_t md2attr_line::get_result()' at md2attr_line.hh:64:69, inlined from 'Result<T, std::__cxx11::basic_string<char> > md4cpp::parse(const string_fragment&, typed_event_handler<T>&) [with T = attr_line_t]' at md4cpp.hh:136:28: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'static attr_line_t attr_line_t::from_ansi_str(const char*)' at ./base/attr_line.hh:239:49, inlined from 'textfile_sub_source::rescan_result_t textfile_sub_source::rescan_files(scan_callback&, std::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)' at textfile_sub_source.cc:1009:55: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX views_vtab.o In file included from textview_curses.cc:43: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] textview_curses.cc: In member function 'virtual bool textview_curses::handle_mouse(mouse_event&)': textview_curses.cc:424:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<mapbox::util::variant<listview_curses::main_content, listview_curses::overlay_menu, listview_curses::static_overlay_content, listview_curses::overlay_content, listview_curses::empty_space> >::size_type' {aka 'unsigned int'} [-Wsign-compare] textview_curses.cc:605:44: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] In file included from /usr/include/c++/14.2.1/vector:65, from textview_curses.cc:31: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'textview_curses::handle_mouse(mouse_event&)::<lambda(const listview_curses::main_content&)>' at textview_curses.cc:552:62: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'virtual bool textview_curses::handle_mouse(mouse_event&)' at textview_curses.cc:736:1: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'virtual bool textview_curses::handle_mouse(mouse_event&)' at textview_curses.cc:710:50: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX vt52_curses.o In file included from /usr/include/c++/14.2.1/bitset:49, from /usr/include/c++/14.2.1/regex:40, from sql_util.cc:32: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/regex:52: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/deque:65, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:69: /usr/include/c++/14.2.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >; _Tp = string_attr]': /usr/include/c++/14.2.1/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' 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<string_attr*, vector<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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4994:25, inlined from 'void lnav::sql::annotate_prql_statement(attr_line_t&)' at sql_util.cc:1542:16: /usr/include/c++/14.2.1/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4949 | | ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4994:25, inlined from 'void annotate_sql_statement(attr_line_t&)' at sql_util.cc:1141:16: /usr/include/c++/14.2.1/bits/stl_algo.h:4949:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4949 | | ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ CXX vtab_module.o CXX log_vtab_impl.o In file included from /usr/include/c++/14.2.1/vector:65, from vtab_module.hh:38, from vtab_module.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX xml_util.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from top_status_source.cc:33: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] CXX xpath_vtab.o vt52_curses.cc: In member function 'void vt52_curses::map_output(const char*, int)': vt52_curses.cc:252:26: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] CXX xterm_mouse.o CXX yaml-extension-functions.o CXX animals-json.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from timeline_source.hh:34, from timeline_source.cc:32: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] timeline_source.cc: In member function 'virtual std::vector<attr_line_t> timeline_preview_overlay::list_overlay_menu(const listview_curses&, vis_line_t)': timeline_source.cc:144:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] timeline_source.cc: In member function 'virtual void timeline_header_overlay::list_value_for_overlay(const listview_curses&, vis_line_t, std::vector<attr_line_t>&)': timeline_source.cc:313:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'virtual line_info timeline_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)': timeline_source.cc:529:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'virtual void timeline_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)': timeline_source.cc:570:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'void timeline_source::rebuild_indexes()': timeline_source.cc:700:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc:823:42: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'virtual std::optional<text_time_translator::row_info> timeline_source::time_for_row(vis_line_t)': timeline_source.cc:912:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc:921:38: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<opid_sub_time_range>::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc:930:27: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<text_time_translator::row_info>::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'virtual void timeline_source::text_selection_changed(textview_curses&)': timeline_source.cc:955:13: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc: In member function 'virtual void timeline_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)': timeline_source.cc:1087:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::reference_wrapper<timeline_source::opid_row> >::size_type' {aka 'unsigned int'} [-Wsign-compare] timeline_source.cc:1084:28: warning: variable 'SRC' set but not used [-Wunused-but-set-variable] In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from base/map_util.hh:33, from timeline_source.hh:33: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, std::vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const breadcrumb::possibility*, vector<breadcrumb::possibility> >; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = vector<breadcrumb::possibility>; _Callable = const vector<breadcrumb::possibility>& (*&)(); _Args = {}]' at /usr/include/c++/14.2.1/bits/invoke.h:116:38, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector<breadcrumb::possibility>; _Functor = const std::vector<breadcrumb::possibility>& (*)(); _ArgTypes = {}]' at /usr/include/c++/14.2.1/bits/std_function.h:291:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = attr_line_t; _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'breadcrumb::possibility::possibility(const breadcrumb::possibility&)' at breadcrumb.hh:41:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = breadcrumb::possibility; _Args = {const breadcrumb::possibility&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const breadcrumb::possibility*; _ForwardIterator = breadcrumb::possibility*; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const breadcrumb::possibility*; _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1697:33, inlined from 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:682:21, inlined from 'const std::vector<breadcrumb::possibility>& timestamp_poss()' at timeline_source.cc:1075:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44, inlined from 'virtual void timeline_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)' at timeline_source.cc:573:54: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, false>::_Storage(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Up = attr_line_t; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:240:8, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:122:4, inlined from 'constexpr std::_Optional_payload<attr_line_t, true, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base<attr_line_t>]' at /usr/include/c++/14.2.1/optional:395:42, inlined from 'constexpr std::_Optional_payload<attr_line_t, false, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base<attr_line_t>]' at /usr/include/c++/14.2.1/optional:429:57, inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; typename std::enable_if<is_constructible_v<_Tp, _Args ...>, bool>::type <anonymous> = false; _Tp = attr_line_t; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/14.2.1/optional:519:4, inlined from 'constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = attr_line_t&; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::is_constructible<_T1, _U1>, std::is_convertible<_U1, _T1> >, bool>::type <anonymous> = true; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:747:47, inlined from 'virtual std::optional<attr_line_t> timeline_header_overlay::list_header_for_overlay(const listview_curses&, vis_line_t)' at timeline_source.cc:389:42: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, false>::_Storage(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Up = attr_line_t; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:240:8, inlined from 'constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:122:4, inlined from 'constexpr std::_Optional_payload<attr_line_t, true, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base<attr_line_t>]' at /usr/include/c++/14.2.1/optional:395:42, inlined from 'constexpr std::_Optional_payload<attr_line_t, false, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}][inherited from std::_Optional_payload_base<attr_line_t>]' at /usr/include/c++/14.2.1/optional:429:57, inlined from 'constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {attr_line_t&}; typename std::enable_if<is_constructible_v<_Tp, _Args ...>, bool>::type <anonymous> = false; _Tp = attr_line_t; bool <anonymous> = false; bool <anonymous> = false]' at /usr/include/c++/14.2.1/optional:519:4, inlined from 'constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = attr_line_t&; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::is_constructible<_T1, _U1>, std::is_convertible<_U1, _T1> >, bool>::type <anonymous> = true; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/optional:747:47, inlined from 'virtual std::optional<attr_line_t> timeline_header_overlay::list_header_for_overlay(const listview_curses&, vis_line_t)' at timeline_source.cc:393:42: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ view_curses.cc: In member function 'virtual bool view_curses::contains(int, int) const': view_curses.cc:209:20: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'int' [-Wsign-compare] view_curses.cc:210:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 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:253:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] view_curses.cc:253:46: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] view_curses.cc:255:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] view_curses.cc: In member function 'bool alerter::chime(std::string)': view_curses.cc:109:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] view_curses.cc: In static member function 'static void view_curses::awaiting_user_input()': view_curses.cc:225:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from view_curses.cc:37: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:61, from base/itertools.hh:33, from view_curses.cc:47: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Tp = string_attr; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _OutputIterator = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' 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<string_attr*, vector<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<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _BidirectionalIterator2 = string_attr*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/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<string_attr*, vector<string_attr> >; _Distance = int; _Pointer = string_attr*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Pointer = string_attr*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<string_attr*, vector<string_attr> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4994:25, 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:382:21: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<string_attr*, std::vector<string_attr> >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ CXX ansi-palette-json.o CXX builtin-scripts.o CXX builtin-sh-scripts.o CXX css-color-names-json.o CXX default-config.o In file included from /usr/include/c++/14.2.1/vector:65, from sql_help.hh:37, from xpath_vtab.cc:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lnav::console::snippet; _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const lnav::console::snippet&}; _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX default-formats.o CXX diseases-json.o CXX emojis-json.o CXX words-json.o CXX help-md.o CXX init-sql.o In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from lnav.hh:54, from views_vtab.cc:40: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from styling.hh:43, from view_curses.hh:54, from statusview_curses.hh:38, from bottom_status_source.hh:36, from lnav.hh:44: yajlpp/yajlpp_def.hh: In constructor 'json_path_container::json_path_container(std::initializer_list<json_path_handler>)': yajlpp/yajlpp_def.hh:1565:5: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = breadcrumb::possibility]', inlined from 'const typed_json_path_container<breadcrumb::possibility>& {anonymous}::get_breadcrumb_possibility_handlers()' at views_vtab.cc:134:5, inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:166:63, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = {anonymous}::resolved_crumb]', inlined from 'const typed_json_path_container<{anonymous}::resolved_crumb>& {anonymous}::get_breadcrumb_crumb_handlers()' at views_vtab.cc:167:5, inlined from 'const typed_json_path_container<{anonymous}::top_line_meta>& {anonymous}::get_top_line_meta_handlers()' at views_vtab.cc:189:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [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:190:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = {anonymous}::view_options]', inlined from 'const typed_json_path_container<{anonymous}::view_options>& {anonymous}::get_view_options_handlers()' at views_vtab.cc:286:5: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = line_range]', inlined from 'const typed_json_path_container<textview_curses::selected_text_info>& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:201:5, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:512:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In constructor 'typed_json_path_container<T>::typed_json_path_container(std::initializer_list<json_path_handler>) [with T = textview_curses::selected_text_info]', inlined from 'const typed_json_path_container<textview_curses::selected_text_info>& {anonymous}::get_selected_text_handlers()' at views_vtab.cc:214:9, inlined from 'int {anonymous}::lnav_views::get_column(tvt_iterator_cursor<{anonymous}::lnav_views>::cursor&, sqlite3_context*, int)' at views_vtab.cc:512:57: yajlpp/yajlpp_def.hh:1707:39: note: parameter passing for argument of type 'std::initializer_list<json_path_handler>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:65, from /usr/include/c++/14.2.1/functional:64, from base/injector.hh:35, from base/injector.bind.hh:35, from views_vtab.cc:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX prql-modules.o CXX time_fmts.o CXX xml-entities-json.o CXX xterm-palette-json.o CXX data_scanner.o CXX data_scanner_re.o In file included from log_format.hh:54, from readline_curses.hh:55, from filter_sub_source.hh:34, from view_helpers.cc:41: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] view_helpers.cc: In member function 'virtual void lnav_behavior::mouse_event(notcurses*, int, bool, int, int)': view_helpers.cc:1617:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] view_helpers.cc: In member function 'virtual void hist_index_delegate::index_line(logfile_sub_source&, logfile*, logfile::iterator)': view_helpers.cc:1358:1: note: parameter passing for argument of type 'logfile::iterator' {aka 'std::vector<logline>::iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from bookmarks.hh:35, from view_helpers.hh:37, from view_helpers.cc:33: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Distance = int; _Tp = interval_tree::Interval<long long int, lnav::document::hier_node*>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 view_helpers.cc: In function 'void update_hits(textview_curses*)': view_helpers.cc:974:30: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 62 [-Wformat-truncation=] In file included from /usr/include/stdio.h:970, from /usr/include/c++/14.2.1/cstdio:42, from /usr/include/c++/14.2.1/ext/string_conversions.h:45, from /usr/include/c++/14.2.1/bits/basic_string.h:4154, from /usr/include/c++/14.2.1/string:54, from bookmarks.hh:37: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void update_hits(textview_curses*)' at view_helpers.cc:972:29: /usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 67 bytes into a destination of size 64 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~ view_helpers.cc: In function 'void update_hits(textview_curses*)': view_helpers.cc:1002:26: warning: ': ' directive output may be truncated writing 2 bytes into a region of size between 0 and 62 [-Wformat-truncation=] In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void update_hits(textview_curses*)' at view_helpers.cc:1000:25: /usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 67 bytes into a destination of size 64 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/memory:69, from view_helpers.cc:30: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/vector.tcc:634:26: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = breadcrumb::possibility; _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:575:17, inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char* const&, attr_line_t&}; _Tp = breadcrumb::possibility; _Alloc = std::allocator<breadcrumb::possibility>]' at /usr/include/c++/14.2.1/bits/vector.tcc:117:30, inlined from 'std::vector<breadcrumb::possibility> view_title_poss()' at view_helpers.cc:1434:28: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::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++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::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++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::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++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >; _Compare = interval_tree::IntervalTree<long long int, lnav::document::hier_node*>::IntervalStartCmp]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'interval_tree::IntervalTree<Scalar, Value>::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++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<interval_tree::Interval<long long int, lnav::document::hier_node*>*, std::vector<interval_tree::Interval<long long int, lnav::document::hier_node*>, std::allocator<interval_tree::Interval<long long int, lnav::document::hier_node*> > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void open_pretty_view()' at view_helpers.cc:426:55: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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 'void open_pretty_view()' at view_helpers.cc:432:29: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'void open_pretty_view()' at view_helpers.cc:521:55: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p third-party/prqlc-c/target env CARGO_TARGET_DIR=third-party/prqlc-c/target /usr/bin/cargo build --manifest-path \ ./third-party/prqlc-c/Cargo.toml --package prqlc-c --release warning: `crate_type` is deprecated in favor of `crate-type` and will not work in the 2024 edition (in the `prqlc_c` library target) Updating crates.io index In file included from logfile.hh:54, from filter_observer.hh:37, from logfile_sub_source.hh:45, from log_vtab_impl.hh:42, from log_vtab_impl.cc:30: log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] In file included from log_vtab_impl.cc:41: ../src/third-party/scnlib/include/scn/ranges.h: At global scope: ../src/third-party/scnlib/include/scn/ranges.h:75:41: warning: self-comparison always evaluates to true [-Wtautological-compare] log_vtab_impl.cc: In function 'int vt_next_no_rowid(sqlite3_vtab_cursor*)': log_vtab_impl.cc:682:51: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] log_vtab_impl.cc: In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)': log_vtab_impl.cc:350:10: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/deque:62, from log_vtab_impl.hh:33: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_col_eq>]': /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2099 | ++__first; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:2099:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/deque:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)', inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:529:26: log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_col_eq>]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3876:28, inlined from 'void populate_indexed_columns(vtab_cursor*, log_vtab*)' at log_vtab_impl.cc:536:31: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ log_vtab_impl.cc: In function 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)': log_vtab_impl.cc:1039:46: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In member function 'void vtab_cursor::cache_msg(logfile*, logfile::const_iterator)', inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1119:34: log_vtab_impl.cc:356:30: note: parameter passing for argument of type 'logfile::const_iterator' {aka 'std::vector<logline>::const_iterator'} changed in GCC 7.1 In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<logline_value_col_eq>]', inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<logline_value*, vector<logline_value> >; _Predicate = logline_value_col_eq]' at /usr/include/c++/14.2.1/bits/stl_algo.h:3876:28, inlined from 'int vt_column(sqlite3_vtab_cursor*, sqlite3_context*, int)' at log_vtab_impl.cc:1126:39: /usr/include/c++/14.2.1/bits/stl_algobase.h:2152:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<logline_value*, std::vector<logline_value> >' changed in GCC 7.1 2152 | for (; __first != __last; ++__first) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2153 | if (__pred(__first)) | ~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'logline_window::logmsg_info::logmsg_info(const logline_window::logmsg_info&)' at logfile_sub_source.hh:131:11, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2280:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >; _ForwardIterator = logline_value*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const logline_value*, vector<logline_value> >; _ForwardIterator = logline_value*; _Tp = logline_value]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = logline_value; _Alloc = std::allocator<logline_value>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'logline_value_vector::logline_value_vector(const logline_value_vector&)' at log_format.hh:293:43, inlined from 'logline_window::logmsg_info::logmsg_info(const logline_window::logmsg_info&)' at logfile_sub_source.hh:131:11, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2280:65: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const logline_value*, std::vector<logline_value> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/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:105:27, inlined from 'int vt_update(sqlite3_vtab*, int, sqlite3_value**, sqlite_int64*)' at log_vtab_impl.cc:2325:50: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC test_override.o CC third-party/md4c/md4c.o CXX third-party/prqlc-c/prqlc.cxx.o CC third-party/sqlite/ext/dbdump.o CC third-party/sqlite/ext/series.o CXX spookyhash/SpookyV2.o Fetch [==============> ] 43 complete; 67 pending Fetch [=================> ] 110 complete; 44 pending Fetch [=================> ] 154 complete; 0 pending Fetch [====================> ] 154 complete; 14 pending Fetch [====================> ] 168 complete; 0 pending Fetch [=======================> ] 169 complete; 5 pending Fetch [==========================> ] 174 complete; 4 pending Downloading 1 crate Downloading 2 crates Downloading 3 crates Downloading 4 crates Downloading 5 crates Downloading 6 crates Downloading 7 crates Downloading 8 crates Downloading 9 crates Downloading 10 crates Downloading 11 crates Downloading 12 crates Downloading 13 crates Downloading 14 crates Downloading 15 crates Downloading 16 crates Downloading 17 crates Downloading 18 crates Downloading 19 crates Downloading 20 crates Downloading 21 crates Downloading 22 crates Downloading 23 crates Downloading 24 crates Downloading 25 crates Downloading 26 crates Downloading 27 crates Downloading 28 crates Downloading 29 crates Downloading 30 crates Downloading 31 crates Downloading 32 crates Downloading 33 crates Downloading 34 crates Downloading 35 crates Downloading 36 crates Downloading 37 crates Downloading 38 crates Downloading 39 crates Downloading 40 crates Downloading 41 crates Downloading 42 crates Downloading 43 crates Downloading 44 crates Downloading 45 crates Downloading 46 crates Downloading 47 crates Downloading 48 crates Downloading 49 crates Downloading 50 crates Downloading 51 crates Downloading 52 crates Downloading 53 crates Downloading 54 crates Downloading 55 crates 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:25: third-party/md4c/md4c.c:2239:7: warning: 'label_contents_line_index' may be used uninitialized [-Wmaybe-uninitialized] 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 Downloading 56 crates Downloading 57 crates Downloading 58 crates Downloading 59 crates Downloading 60 crates Downloading 61 crates Downloading 62 crates Downloading 63 crates Downloading 64 crates Downloading 65 crates Downloading 66 crates Downloading 67 crates Downloading 68 crates Downloading 69 crates Downloading 70 crates Downloading 71 crates Downloading 72 crates Downloading 73 crates Downloading 74 crates Downloading 75 crates Downloading 76 crates Downloading 77 crates Downloading 78 crates Downloading 79 crates Downloading 80 crates Downloading 81 crates Downloading 82 crates Downloading 83 crates Downloading 84 crates Downloading 85 crates Downloading 86 crates Downloading 87 crates Downloading 88 crates Downloading 89 crates Downloading 90 crates Downloading 91 crates Downloading 92 crates Downloading 93 crates Downloading 94 crates Downloading 95 crates Downloading 96 crates Downloading 97 crates Downloading 98 crates Downloading 99 crates Downloading 100 crates Downloading 101 crates Downloading 102 crates Downloading 103 crates Downloading 104 crates Downloading 105 crates Downloading 106 crates Downloading 107 crates Downloading 108 crates Downloading 109 crates Downloading 110 crates Downloading 111 crates Downloading 112 crates Downloading 113 crates Downloading 114 crates Downloading 115 crates Downloading 116 crates Downloading 117 crates Downloading 118 crates Downloading 119 crates Downloading 120 crates Downloading 121 crates Downloading 122 crates Downloading 123 crates Downloading 124 crates Downloading 125 crates Downloading 126 crates Downloading 127 crates Downloading 128 crates Downloading 129 crates Downloading 130 crates Downloading 131 crates Downloading 132 crates Downloading 133 crates Downloading 134 crates Downloading 135 crates Downloading 136 crates Downloading 137 crates Downloading 138 crates Downloading 139 crates Downloading 140 crates Downloading 141 crates Downloading 142 crates Downloading 143 crates Downloading 144 crates Downloading 145 crates Downloading 145 crates, remaining bytes: 81.4 KB Downloading 145 crates, remaining bytes: 1.7 MB Downloading 145 crates, remaining bytes: 952.7 KB Downloading 145 crates, remaining bytes: 1.1 MB Downloaded rustix v0.38.32 Downloading 144 crates, remaining bytes: 1.1 MB Downloading 144 crates, remaining bytes: 934.5 KB Downloaded libc v0.2.169 Downloading 143 crates, extracting libc ... Downloading 143 crates Downloaded yansi v1.0.1 Downloading 142 crates, remaining bytes: 163.0 KB Downloaded winnow v0.6.26 Downloading 141 crates, remaining bytes: 130.2 KB Downloaded walkdir v2.5.0 Downloading 140 crates, remaining bytes: 71.3 KB Downloaded tracing-subscriber v0.3.18 Downloading 139 crates, remaining bytes: 50.3 KB Downloaded version_check v0.9.4 Downloading 138 crates, remaining bytes: 33.9 KB Downloaded vergen-lib v0.1.6 Downloading 137 crates, remaining bytes: 17.5 KB Downloaded vergen-gitcl v1.0.5 Downloading 136 crates, remaining bytes: 1.2 KB Downloaded zerocopy v0.7.32 Downloading 135 crates Downloaded vergen v9.0.4 Downloading 134 crates Downloaded unicode_categories v0.1.1 Downloading 133 crates Downloaded time v0.3.37 Downloading 132 crates Downloaded utf8parse v0.2.1 Downloading 131 crates Downloaded syn v2.0.98 Downloading 130 crates Downloaded tracing v0.1.40 Downloading 129 crates Downloaded unsafe-libyaml v0.2.11 Downloading 128 crates Downloaded unicode-width v0.1.11 Downloading 127 crates Downloaded unicode-ident v1.0.12 Downloading 126 crates Downloaded tracing-error v0.2.0 Downloading 125 crates Downloaded sqlparser v0.52.0 Downloading 124 crates Downloaded tracing-core v0.1.32 Downloading 123 crates Downloaded time-macros v0.2.19 Downloading 122 crates Downloaded time-core v0.1.2 Downloading 121 crates Downloaded serde_json v1.0.138 Downloading 120 crates Downloaded thread_local v1.1.8 Downloading 119 crates Downloaded sqlformat v0.3.5 Downloading 118 crates Downloaded schemars v1.0.0-alpha.17 Downloading 117 crates Downloaded serde v1.0.217 Downloading 116 crates Downloaded terminal_size v0.3.0 Downloading 115 crates Downloaded termcolor v1.4.1 Downloading 114 crates Downloaded tempfile v3.10.1 Downloading 113 crates Downloaded strum_macros v0.26.4 Downloading 112 crates Downloaded strum v0.26.3 Downloading 111 crates Downloaded strsim v0.11.1 Downloading 110 crates Downloaded stacker v0.1.18 Downloading 109 crates Downloaded shlex v1.3.0 Downloading 108 crates Downloaded sharded-slab v0.1.7 Downloading 107 crates Downloaded serde_yaml v0.9.34+deprecated Downloading 106 crates Downloaded serde_derive_internals v0.29.1 Downloading 105 crates Downloaded serde_derive v1.0.217 Downloading 104 crates Downloaded semver v1.0.25 Downloading 103 crates Downloaded scratch v1.0.7 Downloading 102 crates Downloaded schemars_derive v1.0.0-alpha.17 Downloading 101 crates Downloaded same-file v1.0.6 Downloading 100 crates Downloaded rustversion v1.0.19 Downloading 99 crates Downloaded ryu v1.0.17 Downloading 98 crates Downloaded linux-raw-sys v0.4.13 Downloading 97 crates, extracting linux-raw-sys ... Downloaded cxx v1.0.120 Downloading 96 crates Downloaded csv v1.3.1 Downloading 95 crates, extracting csv ... Downloaded regex-automata v0.4.8 Downloading 94 crates, extracting regex-automata ... Downloaded prqlc v0.13.3 Downloading 93 crates, extracting prqlc ... Downloaded color-eyre v0.6.3 Downloading 92 crates, extracting color-eyre ... Downloaded rustc-demangle v0.1.23 Downloading 91 crates Downloaded regex-syntax v0.8.5 Downloading 90 crates Downloaded regex v1.11.1 Downloading 89 crates Downloaded ref-cast-impl v1.0.23 Downloading 88 crates Downloaded ref-cast v1.0.23 Downloading 87 crates Downloaded quote v1.0.35 Downloading 86 crates Downloaded psm v0.1.21 Downloading 85 crates Downloaded prqlc-parser v0.13.3 Downloading 84 crates Downloaded proc-macro2 v1.0.93 Downloading 83 crates Downloaded powerfmt v0.2.0 Downloading 82 crates Downloaded pin-project-lite v0.2.13 Downloading 81 crates Downloaded owo-colors v3.5.0 Downloading 80 crates Downloaded once_cell v1.20.3 Downloading 79 crates Downloaded object v0.32.2 Downloading 78 crates Downloaded num_threads v0.1.7 Downloading 77 crates Downloaded num-traits v0.2.18 Downloading 76 crates Downloaded num-conv v0.1.0 Downloading 75 crates Downloaded notify-types v1.0.1 Downloading 74 crates Downloaded notify v7.0.0 Downloading 73 crates Downloaded mio v1.0.3 Downloading 72 crates Downloaded miniz_oxide v0.7.2 Downloading 71 crates Downloaded minijinja v2.7.0 Downloading 70 crates Downloaded gimli v0.28.1 Downloading 69 crates Downloaded memchr v2.7.2 Downloading 68 crates Downloaded log v0.4.25 Downloading 67 crates Downloaded link-cplusplus v1.0.9 Downloading 66 crates Downloaded lazy_static v1.4.0 Downloading 65 crates Downloaded itoa v1.0.11 Downloading 64 crates Downloaded itertools v0.13.0 Downloading 63 crates Downloaded is_terminal_polyfill v1.70.1 Downloading 62 crates Downloaded is-terminal v0.4.15 Downloading 61 crates Downloaded instant v0.1.13 Downloading 60 crates Downloaded inotify-sys v0.1.5 Downloading 59 crates Downloaded inotify v0.10.2 Downloading 58 crates Downloaded indexmap v2.2.6 Downloading 57 crates Downloaded indenter v0.3.3 Downloading 56 crates Downloaded ident_case v1.0.1 Downloading 55 crates Downloaded iana-time-zone v0.1.60 Downloading 54 crates Downloaded heck v0.5.0 Downloading 53 crates Downloaded hashbrown v0.14.3 Downloading 52 crates Downloaded chrono v0.4.39 Downloading 51 crates Downloaded fnv v1.0.7 Downloading 50 crates Downloaded filetime v0.2.23 Downloading 49 crates Downloaded fastrand v2.0.2 Downloading 48 crates Downloaded color-spantrace v0.2.1 Downloading 47 crates Downloaded eyre v0.6.12 Downloading 46 crates Downloaded errno v0.3.8 Downloading 45 crates Downloaded equivalent v1.0.1 Downloading 44 crates Downloaded enum-as-inner v0.6.1 Downloading 43 crates Downloaded darling_macro v0.20.10 Downloading 42 crates Downloaded either v1.10.0 Downloading 41 crates Downloaded colorchoice-clap v1.0.3 Downloading 40 crates Downloaded clap_complete v4.4.10 Downloading 39 crates Downloaded clap_builder v4.5.2 Downloading 38 crates Downloaded dyn-clone v1.0.17 Downloading 37 crates Downloaded derive_builder_macro v0.20.2 Downloading 36 crates Downloaded derive_builder_core v0.20.2 Downloading 35 crates Downloaded cxx-build v1.0.120 Downloading 34 crates Downloaded darling_core v0.20.10 Downloading 33 crates Downloaded aho-corasick v1.1.3 Downloading 32 crates Downloaded cxxbridge-macro v1.0.120 Downloading 31 crates Downloaded cc v1.2.13 Downloading 30 crates Downloaded derive_builder v0.20.2 Downloading 29 crates Downloaded deranged v0.3.11 Downloading 28 crates Downloaded darling v0.20.10 Downloading 27 crates Downloaded cxxbridge-flags v1.0.120 Downloading 26 crates Downloaded csv-core v0.1.11 Downloading 25 crates Downloaded colorchoice v1.0.0 Downloading 24 crates Downloaded chumsky v0.9.3 Downloading 23 crates Downloaded codespan-reporting v0.11.1 Downloading 22 crates Downloaded clio v0.3.5 Downloading 21 crates Downloaded clap_lex v0.7.0 Downloading 20 crates Downloaded clap_derive v4.5.4 Downloading 19 crates Downloaded clap_complete_nushell v0.1.11 Downloading 18 crates Downloaded clap_complete_fig v4.5.0 Downloading 17 crates Downloaded backtrace v0.3.71 Downloading 16 crates Downloaded clap_complete_command v0.5.1 Downloading 15 crates Downloaded clap v4.5.4 Downloading 14 crates Downloaded cfg-if v1.0.0 Downloading 13 crates Downloaded bitflags v2.5.0 Downloading 12 crates Downloaded bitflags v1.3.2 Downloading 11 crates Downloaded anyhow v1.0.95 Downloading 10 crates Downloaded autocfg v1.2.0 Downloading 9 crates Downloaded ariadne v0.4.1 Downloading 8 crates Downloaded anstyle-query v1.0.2 Downloading 7 crates Downloaded anstyle-parse v0.2.3 Downloading 6 crates Downloaded anstyle v1.0.6 Downloading 5 crates Downloaded anstream v0.6.18 Downloading 4 crates Downloaded allocator-api2 v0.2.16 Downloading 3 crates Downloaded ahash v0.8.11 Downloading 2 crates Downloaded adler v1.0.2 Downloading 1 crate Downloaded addr2line v0.21.0 Downloading 0 crates Downloaded 145 crates (12.9 MB) in 4.35s (largest was `linux-raw-sys` at 1.5 MB) Compiling proc-macro2 v1.0.93 Compiling unicode-ident v1.0.12 Compiling libc v0.2.169 Compiling cfg-if v1.0.0 Compiling shlex v1.3.0 Compiling rustversion v1.0.19 Building [ ] 0/189: libc(build.rs), unicode-i... Compiling memchr v2.7.2 Building [ ] 1/189: libc(build.rs), unicode-i... yaml-extension-functions.cc: In function 'void ryml_error_to_um(const char*, size_t, c4::yml::Location, void*)': yaml-extension-functions.cc:52:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] In file included from yaml-extension-functions.cc:39: vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::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:495:9: required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json]' yaml-extension-functions.cc:91:76: required from here vtab_module.hh:449:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=] vtab_module.hh:456:26: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=] ...... In file included from /usr/include/c++/14.2.1/deque:65, from base/itertools.hh:34, from yaml-extension-functions.cc:36: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'lnav::console::snippet::snippet(const lnav::console::snippet&)' at base/lnav.console.hh:43:8, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = lnav::console::snippet; _Args = {const lnav::console::snippet&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, std::vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const lnav::console::snippet*, vector<lnav::console::snippet> >; _ForwardIterator = lnav::console::snippet*; _Tp = lnav::console::snippet]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = lnav::console::snippet; _Alloc = std::allocator<lnav::console::snippet>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'attr_line_t::attr_line_t(const attr_line_t&)' at ./base/attr_line.hh:217:7, inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = attr_line_t; _Args = {const attr_line_t&}]' at /usr/include/c++/14.2.1/bits/stl_construct.h:119:7, inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:120:21, inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, std::vector<attr_line_t> >; _ForwardIterator = attr_line_t*; bool _TrivialValueTypes = false]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:32, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const attr_line_t*, vector<attr_line_t> >; _ForwardIterator = attr_line_t*; _Tp = attr_line_t]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = attr_line_t; _Alloc = std::allocator<attr_line_t>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'lnav::console::user_message::user_message(const lnav::console::user_message&)' at base/lnav.console.hh:98:5: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >; _ForwardIterator = string_attr*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const string_attr*, vector<string_attr> >; _ForwardIterator = string_attr*; _Tp = string_attr]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373: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<const string_attr*, std::vector<string_attr> >; _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1624:35, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = string_attr; _Alloc = std::allocator<string_attr>]' at /usr/include/c++/14.2.1/bits/vector.tcc:238:44: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const string_attr*, std::vector<string_attr> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling once_cell v1.20.3 Building [ ] 1/189: libc(build.rs), unicode-i... Compiling heck v0.5.0 Building [ ] 2/189: shlex, libc(build.rs), ru... Compiling cc v1.2.13 Building [ ] 3/189: cc, libc(build.rs), rustv... Building [ ] 4/189: cc, libc(build.rs), rustv... Compiling rustix v0.38.32 Building [ ] 5/189: cc, libc(build.rs), rustv... Building [ ] 6/189: cc, libc(build.rs), rustv... Building [> ] 7/189: cc, libc(build), rustvers... Compiling fnv v1.0.7 Building [> ] 8/189: cc, libc(build), rustvers... Building [> ] 9/189: rustversion, cc, libc(bui... Building [> ] 10/189: rustversion, cc, libc, me... Building [> ] 11/189: rustversion, cc, libc, me... Compiling strsim v0.11.1 Building [> ] 12/189: rustversion, strsim, cc, ... Building [> ] 13/189: rustix(build), rustversio... Compiling bitflags v2.5.0 Building [> ] 14/189: rustversion, strsim, cc, ... Compiling linux-raw-sys v0.4.13 Building [=> ] 15/189: rustversion, cc, bitflags... Compiling ident_case v1.0.1 Building [=> ] 16/189: rustversion, cc, bitflags... Compiling quote v1.0.35 Building [=> ] 17/189: rustversion, cc, bitflags... Compiling utf8parse v0.2.1 Building [=> ] 18/189: cc, bitflags, quote, libc... Compiling serde v1.0.217 Building [=> ] 19/189: cc, quote, libc, linux-ra... Compiling anstyle-parse v0.2.3 Building [=> ] 20/189: cc, quote, libc, linux-ra... Compiling syn v2.0.98 Building [=> ] 21/189: cc, quote, libc, linux-ra... Compiling colorchoice v1.0.0 Building [==> ] 22/189: cc, libc, linux-raw-sys, ... Building [==> ] 23/189: cc, libc, linux-raw-sys, ... Compiling is_terminal_polyfill v1.70.1 Building [==> ] 24/189: is_terminal_polyfill, cc,... Compiling anstyle v1.0.6 Building [==> ] 25/189: is_terminal_polyfill, cc,... Compiling anstyle-query v1.0.2 Building [==> ] 26/189: is_terminal_polyfill, cc,... Compiling clap_lex v0.7.0 Building [==> ] 27/189: cc, anstyle-query, clap_l... Compiling version_check v0.9.4 Building [==> ] 28/189: version_check, cc, anstyl... Building [==> ] 29/189: version_check, cc, strsim... Building [===> ] 30/189: version_check, cc, strsim... Compiling anstream v0.6.18 Building [===> ] 31/189: version_check, anstream, ... Compiling ahash v0.8.11 Building [===> ] 32/189: anstream, cc, strsim, cla... Compiling anyhow v1.0.95 Building [===> ] 33/189: anyhow(build.rs), anstrea... Building [===> ] 34/189: anyhow(build.rs), anstrea... Compiling vergen-lib v0.1.6 Building [===> ] 35/189: anyhow(build.rs), anstrea... Building [===> ] 36/189: anyhow(build.rs), anstrea... Building [====> ] 37/189: anstream, cc, strsim, rus... Compiling zerocopy v0.7.32 Building [====> ] 38/189: zerocopy, anstream, cc, s... Compiling powerfmt v0.2.0 Building [====> ] 39/189: zerocopy, anstream, cc, s... Building [====> ] 40/189: zerocopy, cc, strsim, any... Compiling psm v0.1.21 Building [====> ] 41/189: zerocopy, strsim, anyhow,... Compiling deranged v0.3.11 Building [====> ] 42/189: zerocopy, deranged, strsi... Building [====> ] 43/189: zerocopy, deranged, strsi... Building [=====> ] 44/189: zerocopy, deranged, ahash... Building [=====> ] 45/189: deranged, ahash, anyhow, ... Compiling vergen v9.0.4 Building [=====> ] 46/189: vergen(build.rs), derange... Compiling tracing-core v0.1.32 Building [=====> ] 47/189: vergen(build.rs), derange... Compiling itoa v1.0.11 Building [=====> ] 48/189: deranged, ahash, itoa, ru... Compiling time-core v0.1.2 Building [=====> ] 49/189: time-core, deranged, itoa... Compiling lazy_static v1.4.0 Building [=====> ] 50/189: time-core, deranged, lazy... Compiling allocator-api2 v0.2.16 Building [======> ] 51/189: allocator-api2, deranged,... Compiling ryu v1.0.17 Building [======> ] 52/189: allocator-api2, deranged,... Building [======> ] 53/189: allocator-api2, rustix, l... Compiling num_threads v0.1.7 Building [======> ] 54/189: allocator-api2, rustix, l... Compiling num-conv v0.1.0 Building [======> ] 55/189: allocator-api2, num-conv,... Compiling hashbrown v0.14.3 Building [======> ] 56/189: hashbrown, num-conv, rust... Compiling sharded-slab v0.1.7 Building [======> ] 57/189: hashbrown, sharded-slab, ... Building [======> ] 58/189: vergen(build), hashbrown,... Building [=======> ] 59/189: hashbrown, sharded-slab, ... Compiling stacker v0.1.18 Building [=======> ] 60/189: hashbrown, sharded-slab, ... Compiling time v0.3.37 Building [=======> ] 61/189: hashbrown, sharded-slab, ... Compiling backtrace v0.3.71 Building [=======> ] 62/189: hashbrown, sharded-slab, ... Compiling vergen-gitcl v1.0.5 Building [=======> ] 63/189: hashbrown, sharded-slab, ... Compiling thread_local v1.1.8 Building [=======> ] 64/189: hashbrown, sharded-slab, ... Compiling autocfg v1.2.0 Building [=======> ] 65/189: hashbrown, sharded-slab, ... Compiling serde_json v1.0.138 Building [========> ] 66/189: sharded-slab, rustix, tim... Compiling terminal_size v0.3.0 Building [========> ] 67/189: rustix, time, syn, thread... Compiling ref-cast v1.0.23 Building [========> ] 68/189: ref-cast(build.rs), rusti... Compiling adler v1.0.2 Building [========> ] 69/189: ref-cast(build.rs), rusti... Compiling clap_builder v4.5.2 Building [========> ] 70/189: ref-cast(build.rs), clap_... Compiling pin-project-lite v0.2.13 Building [========> ] 71/189: ref-cast(build.rs), clap_... Compiling gimli v0.28.1 Building [========> ] 72/189: ref-cast(build.rs), clap_... Compiling log v0.4.25 Building [=========> ] 73/189: ref-cast(build.rs), clap_... Building [=========> ] 74/189: ref-cast(build), clap_bui... Compiling tracing v0.1.40 Building [=========> ] 75/189: tracing, clap_builder, ru... Compiling num-traits v0.2.18 Building [=========> ] 76/189: num-traits(build.rs), tra... Compiling miniz_oxide v0.7.2 Building [=========> ] 77/189: tracing, clap_builder, mi... Building [=========> ] 78/189: clap_builder, miniz_oxide... Compiling tracing-subscriber v0.3.18 Building [=========> ] 79/189: tracing-subscriber, clap_... Compiling darling_core v0.20.10 Building [==========> ] 80/189: tracing-subscriber, darli... AR libdiag.a AR libdatascanner.a Compiling serde_derive_internals v0.29.1 Building [==========> ] 81/189: tracing-subscriber, darli... Building [==========> ] 82/189: tracing-subscriber, darli... Building [==========> ] 83/189: tracing-subscriber, darli... Building [==========> ] 84/189: tracing-subscriber, darli... Building [==========> ] 85/189: tracing-subscriber, darli... Compiling link-cplusplus v1.0.9 Building [==========> ] 86/189: tracing-subscriber, darli... Compiling object v0.32.2 Building [==========> ] 87/189: tracing-subscriber, darli... Compiling eyre v0.6.12 Building [==========> ] 87/189: tracing-subscriber, darli... Compiling same-file v1.0.6 Building [===========> ] 88/189: tracing-subscriber, darli... Compiling addr2line v0.21.0 Building [===========> ] 89/189: tracing-subscriber, darli... Compiling equivalent v1.0.1 Building [===========> ] 90/189: tracing-subscriber, darli... Compiling semver v1.0.25 Building [===========> ] 91/189: tracing-subscriber, darli... Compiling rustc-demangle v0.1.23 Building [===========> ] 92/189: rustc-demangle, tracing-s... Compiling serde_derive v1.0.217 Building [===========> ] 93/189: rustc-demangle, tracing-s... Compiling clap_derive v4.5.4 Building [===========> ] 94/189: rustc-demangle, tracing-s... Compiling ref-cast-impl v1.0.23 Building [============> ] 95/189: rustc-demangle, ref-cast-... Building [============> ] 96/189: rustc-demangle, tracing-s... Building [============> ] 97/189: rustc-demangle, tracing-s... Compiling schemars_derive v1.0.0-alpha.17 Building [============> ] 98/189: rustc-demangle, tracing-s... Compiling strum_macros v0.26.4 Building [============> ] 99/189: strum_macros, tracing-sub... Compiling darling_macro v0.20.10 Building [============> ] 100/189: strum_macros, tracing-sub... Compiling indexmap v2.2.6 Building [============> ] 101/189: strum_macros, clap_builde... Compiling darling v0.20.10 Building [============> ] 102/189: strum_macros, darling, cl... Compiling derive_builder_core v0.20.2 Building [============> ] 103/189: strum_macros, clap_builde... Compiling walkdir v2.5.0 Building [============> ] 104/189: strum_macros, clap_builde... Compiling clap v4.5.4 Building [============> ] 105/189: strum_macros, clap, clap_... Building [=============> ] 106/189: strum_macros, clap, clap_... Compiling clap_complete v4.4.10 Building [=============> ] 107/189: strum_macros, clap_builde... Building [=============> ] 108/189: strum_macros, clap_builde... Building [=============> ] 109/189: strum_macros, clap_builde... Compiling derive_builder_macro v0.20.2 Building [=============> ] 110/189: strum_macros, clap_builde... Compiling tracing-error v0.2.0 Building [=============> ] 111/189: strum_macros, clap_builde... Building [=============> ] 112/189: strum_macros, clap_builde... Compiling inotify-sys v0.1.5 Building [=============> ] 113/189: strum_macros, clap_builde... Compiling aho-corasick v1.1.3 Building [==============> ] 114/189: strum_macros, clap_builde... Compiling derive_builder v0.20.2 Building [==============> ] 115/189: strum_macros, clap_builde... Building [==============> ] 116/189: strum_macros, clap_builde... Compiling instant v0.1.13 Building [==============> ] 117/189: strum_macros, clap_builde... Building [==============> ] 118/189: strum_macros, clap_builde... Building [==============> ] 119/189: clap_builder, clap_comple... Building [==============> ] 120/189: clap_builder, clap_comple... Building [===============> ] 121/189: clap_builder, clap_comple... Compiling indenter v0.3.3 Building [===============> ] 122/189: clap_builder, clap_comple... Compiling cxxbridge-flags v1.0.120 Building [===============> ] 123/189: clap_builder, clap_comple... Compiling unsafe-libyaml v0.2.11 Building [===============> ] 124/189: unsafe-libyaml, clap_buil... Compiling either v1.10.0 Building [===============> ] 125/189: unsafe-libyaml, clap_buil... Compiling owo-colors v3.5.0 Building [===============> ] 126/189: unsafe-libyaml, clap_buil... Building [===============> ] 127/189: unsafe-libyaml, clap_buil... Compiling dyn-clone v1.0.17 Building [===============> ] 128/189: unsafe-libyaml, clap_buil... Compiling fastrand v2.0.2 Building [================> ] 129/189: unsafe-libyaml, clap_buil... Compiling regex-syntax v0.8.5 Building [================> ] 130/189: unsafe-libyaml, clap_buil... Compiling bitflags v1.3.2 Building [================> ] 131/189: unsafe-libyaml, clap_buil... Compiling inotify v0.10.2 Building [================> ] 132/189: unsafe-libyaml, clap_buil... Compiling color-spantrace v0.2.1 Building [================> ] 133/189: unsafe-libyaml, clap_buil... Compiling tempfile v3.10.1 Building [================> ] 134/189: unsafe-libyaml, clap_buil... Compiling itertools v0.13.0 Building [================> ] 135/189: clap_builder, clap_comple... Compiling regex-automata v0.4.8 Building [================> ] 136/189: clap_builder, regex-synta... Compiling prqlc v0.13.3 Building [=================> ] 137/189: clap_builder, regex-synta... Compiling cxx v1.0.120 Building [=================> ] 138/189: clap_builder, regex-synta... Building [=================> ] 139/189: clap_builder, regex-synta... Building [=================> ] 140/189: clap_builder, regex-synta... Compiling strum v0.26.3 Building [=================> ] 141/189: strum, clap_builder, rege... Building [=================> ] 142/189: clap_builder, regex-synta... Compiling serde_yaml v0.9.34+deprecated Building [=================> ] 143/189: clap_builder, regex-synta... Building [==================> ] 144/189: clap_builder, regex-synta... Compiling notify-types v1.0.1 Building [==================> ] 145/189: clap_builder, regex-synta... Building [==================> ] 146/189: clap_builder, regex-synta... Compiling schemars v1.0.0-alpha.17 Building [==================> ] 147/189: clap_builder, regex-synta... Compiling clap_complete_nushell v0.1.11 Building [==================> ] 148/189: clap_builder, regex-synta... Compiling clap_complete_fig v4.5.0 Building [==================> ] 149/189: clap_builder, regex-synta... Compiling chumsky v0.9.3 Building [==================> ] 150/189: clap_builder, regex-synta... Compiling enum-as-inner v0.6.1 Building [==================> ] 151/189: clap_builder, regex-synta... Compiling mio v1.0.3 Building [===================> ] 152/189: clap_builder, regex-synta... Compiling filetime v0.2.23 Building [===================> ] 153/189: filetime, clap_builder, r... Compiling is-terminal v0.4.15 Building [===================> ] 154/189: clap_builder, regex-synta... Compiling winnow v0.6.26 Building [===================> ] 155/189: clap_builder, regex-synta... Compiling csv-core v0.1.11 Building [===================> ] 156/189: csv-core, clap_builder, r... Compiling unicode-width v0.1.11 Building [===================> ] 157/189: csv-core, regex-syntax, r... Compiling yansi v1.0.1 Building [===================> ] 158/189: regex-syntax, regex-autom... Compiling unicode_categories v0.1.1 Building [====================> ] 159/189: regex-syntax, regex-autom... Compiling iana-time-zone v0.1.60 Building [====================> ] 160/189: regex-syntax, regex-autom... Compiling ariadne v0.4.1 Building [====================> ] 161/189: regex-syntax, regex-autom... Compiling chrono v0.4.39 Building [====================> ] 162/189: regex-syntax, chrono, reg... Compiling prqlc-parser v0.13.3 Building [====================> ] 163/189: regex-syntax, chrono, reg... Compiling csv v1.3.1 Building [====================> ] 164/189: csv, regex-syntax, chrono... Compiling clio v0.3.5 Building [====================> ] 165/189: csv, regex-syntax, chrono... Compiling sqlformat v0.3.5 Building [====================> ] 166/189: csv, sqlformat, chrono, c... Compiling notify v7.0.0 Building [=====================> ] 167/189: csv, notify, sqlformat, c... Compiling clap_complete_command v0.5.1 Building [=====================> ] 168/189: notify, clap_complete_com... Compiling regex v1.11.1 Building [=====================> ] 169/189: notify, sqlformat, regex,... Compiling sqlparser v0.52.0 Building [=====================> ] 170/189: notify, sqlparser, sqlfor... Compiling minijinja v2.7.0 Building [=====================> ] 171/189: notify, sqlparser, sqlfor... Building [=====================> ] 172/189: anyhow, notify, sqlparser... Compiling color-eyre v0.6.3 Building [=====================> ] 173/189: anyhow, notify, sqlparser... Building [======================> ] 174/189: notify, sqlparser, sqlfor... Building [======================> ] 175/189: notify, sqlparser, sqlfor... Building [======================> ] 176/189: notify, sqlparser, sqlfor... Compiling colorchoice-clap v1.0.3 Building [======================> ] 177/189: notify, sqlparser, sqlfor... Compiling cxxbridge-macro v1.0.120 Building [======================> ] 178/189: notify, sqlparser, cxxbri... Building [======================> ] 179/189: notify, sqlparser, cxxbri... Building [======================> ] 180/189: notify, sqlparser, cxxbri... Building [======================> ] 181/189: sqlparser, cxxbridge-macr... Building [=======================> ] 182/189: sqlparser, cxxbridge-macr... Building [=======================> ] 183/189: sqlparser, cxx, minijinja... Building [=======================> ] 184/189: sqlparser, minijinja, prq... Building [=======================> ] 185/189: sqlparser, prqlc-parser Building [=======================> ] 185/189: sqlparser, prqlc, prqlc-p... Building [=======================> ] 186/189: prqlc, prqlc-parser Building [=======================> ] 187/189: prqlc Compiling prqlc-c v0.11.3 (/build/lnav/src/lnav-0.12.4/src/third-party/prqlc-c) Building [=======================> ] 188/189: prqlc-c Finished `release` profile [optimized] target(s) in 13m 41s 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 '/build/lnav/src/lnav-0.12.4/src' make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' Making all in test make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/test' Making all in expected make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/test/expected' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/test/expected' make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/test' CXX test_stubs.o In file included from ../src/logfile.hh:54, from ../src/filter_observer.hh:37, from ../src/logfile_sub_source.hh:45, from ../src/log_vtab_impl.hh:42, from ../src/lnav.hh:54, from test_stubs.cc:33: ../src/log_format_fwd.hh: In member function 'timeval logline::get_timeval() const': ../src/log_format_fwd.hh:221:57: warning: narrowing conversion of '((const logline*)this)->logline::get_time<std::chrono::duration<long long int> >().std::chrono::duration<long long int>::count()' from 'std::chrono::duration<long long int>::rep' {aka 'long long int'} to '__time_t' {aka 'long int'} [-Wnarrowing] AR libtestdummy.a make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/test' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4/test' make[1]: Entering directory '/build/lnav/src/lnav-0.12.4' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4' ==> Entering fakeroot environment... ==> Starting package()... Making install in tools make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/tools' make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/tools' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4/tools' Making install in src make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/src' make install-recursive make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/src' Making install in fmtlib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/fmtlib' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/fmtlib' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/fmtlib' Making install in third-party/base64/lib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/base64/lib' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/third-party/base64/lib' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/base64/lib' Making install in third-party/date/src make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/date/src' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/third-party/date/src' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/date/src' Making install in third-party/notcurses/src/lib make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/notcurses/src/lib' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/third-party/notcurses/src/lib' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/notcurses/src/lib' Making install in third-party/scnlib/src make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/third-party/scnlib/src' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/third-party/scnlib/src' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/third-party/scnlib/src' Making install in pcrepp make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/pcrepp' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/pcrepp' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/pcrepp' Making install in base make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/base' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/base' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/base' Making install in tailer make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/tailer' make install-am make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/src/tailer' make[5]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/tailer' make[4]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/tailer' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/tailer' Making install in pugixml make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/pugixml' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/pugixml' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/pugixml' Making install in yajl make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/yajl' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/yajl' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/yajl' Making install in yajlpp make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/yajlpp' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/yajlpp' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/yajlpp' Making install in formats/logfmt make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/src/formats/logfmt' make[4]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src/formats/logfmt' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src/formats/logfmt' Making install in . make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/src' make[4]: Nothing to be done for 'install-data-am'. /usr/bin/mkdir -p '/build/lnav/pkg/lnav//usr/bin' /usr/bin/install -c lnav '/build/lnav/pkg/lnav//usr/bin' make install-exec-hook make[5]: Entering directory '/build/lnav/src/lnav-0.12.4/src' bash ./alpha-release.sh make[5]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' make[4]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' make[3]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4/src' Making install in test make[1]: Entering directory '/build/lnav/src/lnav-0.12.4/test' Making install in expected make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/test/expected' make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/test/expected' make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/test/expected' make[2]: Entering directory '/build/lnav/src/lnav-0.12.4/test' make[3]: Entering directory '/build/lnav/src/lnav-0.12.4/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 '/build/lnav/src/lnav-0.12.4/test' make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4/test' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4/test' make[1]: Entering directory '/build/lnav/src/lnav-0.12.4' make[2]: Entering directory '/build/lnav/src/lnav-0.12.4' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/build/lnav/pkg/lnav//usr/share/man/man1' /usr/bin/install -c -m 644 lnav.1 '/build/lnav/pkg/lnav//usr/share/man/man1' make[2]: Leaving directory '/build/lnav/src/lnav-0.12.4' make[1]: Leaving directory '/build/lnav/src/lnav-0.12.4' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "lnav"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: lnav 0.12.4-1 (Sat Apr 5 03:44:35 2025) ==> Cleaning up...